package com.aspose.cells;

import java.util.ArrayList;

class zase {
   static boolean a = true;
   static boolean b = true;
   static String c = "http://schemas.openxmlformats.org/spreadsheetml/2006/main";
   static String d = "http://schemas.openxmlformats.org/spreadsheetml/2006/5/main";
   static String e = "http://schemas.openxmlformats.org/officeDocument/2006/relationships";
   static String f = "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main";
   static String g = "http://schemas.microsoft.com/office/spreadsheetml/2010/11/main";
   private static final com.aspose.cells.b.c.a.za h = new com.aspose.cells.b.c.a.za(new String[]{"landscape", "portrait", "default", "asDisplayed", "none", "atEnd", "blank", "dash", "displayed", "NA", "downThenOver", "overThenDown", "custom", "any", "date", "decimal", "list", "textLength", "time", "whole", "between", "equal", "greaterThanOrEqual", "greaterThan", "lessThanOrEqual", "lessThan", "notBetween", "notEqual", "solid", "darkGray", "mediumGray", "lightGray", "gray125", "gray0625", "darkHorizontal", "darkVertical", "darkDown", "darkUp", "darkGrid", "darkTrellis", "lightHorizontal", "lightVertical", "lightDown", "lightUp", "lightGrid", "lightTrellis", "dashDot", "dashDotDot", "dashed", "dotted", "double", "hair", "medium", "mediumDashDot", "mediumDashDotDot", "mediumDashed", "slantDashDot", "thick", "thin", "general", "left", "center", "right", "justify", "centerContinuous", "distributed", "fill", "top", "bottom", "information", "warning", "stop", "off", "on", "noControl", "disabled", "fullKatakana", "halfKatakana", "fullAlpha", "halfAlpha", "hiragana", "halfhangul", "fullhangul", "absolute", "oneCell", "twoCell", "thinThin", "thickThin", "thinThick", "thickBetweenThin", "single", "dot", "shortdash", "dashdot", "longdash", "longdashdot", "longdashdotdot", "r", "b", "l", "t", "tr", "cross", "in", "out", "high", "low", "nextTo", "autoZero", "max", "min", "ctr", "0", "1", "2", "auto", "base", "alphaLcParenBoth", "alphaLcParenR", "alphaLcPeriod", "alphaUcParenBoth", "alphaUcParenR", "alphaUcPeriod", "arabic1Minus", "arabic2Minus", "arabicDbPeriod", "arabicDbPlain", "arabicParenBoth", "arabicParenR", "arabicPeriod", "arabicPlain", "circleNumDbPlain", "circleNumWdBlackPlain", "circleNumWdWhitePlain", "ea1ChsPeriod", "ea1ChsPlain", "ea1ChtPeriod", "ea1ChtPlain", "ea1JpnChsDbPeriod", "ea1JpnKorPeriod", "ea1JpnKorPlain", "hebrew2Minus", "hindiAlpha1Period", "hindiAlphaPeriod", "hindiNumParenR", "hindiNumPeriod", "romanLcParenBoth", "romanLcParenR", "romanLcPeriod", "romanUcParenBoth", "romanUcParenR", "romanUcPeriod", "thaiAlphaParenBoth", "thaiAlphaParenR", "thaiAlphaPeriod", "thaiNumParenBoth", "thaiNumParenR", "thaiNumPeriod", "dbl", "sng", "heavy", "dottedHeavy", "dashHeavy", "dashLong", "dashLongHeavy", "dotDash", "dotDashHeavy", "dotDotDash", "dotDotDashHeavy", "wavy", "wavyHeavy", "wavyDbl", "singleAccounting", "doubleAccounting", "dec", "cellIs", "expression", "colorScale", "dataBar", "iconSet", "aboveAverage", "beginsWith", "containsBlanks", "containsErrors", "containsText", "duplicateValues", "endsWith", "notContainsBlanks", "notContainsErrors", "notContainsText", "timePeriod", "top10", "uniqueValues", "dist", "just", "thaiDist", "justLow", "outEnd", "bestFit", "inBase", "inEnd", "months", "years", "days", "linear", "exp", "log", "movingAvg", "poly", "power", "both", "minus", "plus", "fixedVal", "percentage", "stdDev", "stdErr", "cust", "clustered", "percentStacked", "stacked", "box", "cone", "coneToMax", "coneToPoint", "cylinder", "pyramid", "pyramidToMax", "pyramidToPoint", "standard", "square", "diamond", "triangle", "x", "star", "circle", "picture", "percent", "pos", "val", "areaChart", "area3DChart", "lineChart", "line3DChart", "stockChart", "radarChart", "scatterChart", "pieChart", "pie3DChart", "doughnutChart", "barChart", "bar3DChart", "ofPieChart", "surfaceChart", "surface3DChart", "bubbleChart", "marker", "lineMarker", "line", "smoothMarker", "smooth", "filled", "dashDnDiag", "dashHorz", "dashUpDiag", "dashVert", "diagBrick", "divot", "dkDnDiag", "dkHorz", "dkUpDiag", "dkVert", "dotDmnd", "dotGrid", "horzBrick", "lgCheck", "lgConfetti", "lgGrid", "ltDnDiag", "ltHorz", "ltUpDiag", "ltVert", "narHorz", "narVert", "pct10", "pct20", "pct25", "pct30", "pct40", "pct5", "pct50", "pct60", "pct70", "pct75", "pct80", "pct90", "plaid", "shingle", "smCheck", "smConfetti", "smGrid", "solidDmnd", "sphere", "trellis", "wave", "wdDnDiag", "wdUpDiag", "weave", "zigZag", "openDmnd", "3Arrows", "4Arrows", "5Arrows", "3ArrowsGray", "4ArrowsGray", "5ArrowsGray", "3Flags", "5Quarters", "4Rating", "5Rating", "4RedToBlack", "3Signs", "3Symbols", "3Symbols2", "3TrafficLights1", "3TrafficLights2", "4TrafficLights", "3Stars", "5Boxes", "3Triangles", "NoIcons", "leftToRight", "rightToLeft", "middle", "formula", "num", "percentile", "autoMax", "autoMin", "last7Days", "lastMonth", "lastWeek", "nextMonth", "nextWeek", "thisMonth", "thisWeek", "today", "tomorrow", "yesterday", "worksheet", "consolidation", "external", "scenario", "axisPage", "axisRow", "axisCol", "axisValues", "avg", "count", "countA", "product", "stdDevP", "sum", "var", "varP", "grand", "data", "average", "countNums", "stdDevp", "varp", "difference", "index", "normal", "percentDiff", "percentOfCol", "percentOfRow", "percentOfTotal", "runTotal", "percentOfParentRow", "percentOfParentCol", "percentOfParent", "rankAscending", "rankDescending", "percentOfRunningTotal", "lt1", "bg1", "dk1", "tx1", "lt2", "bg2", "dk2", "tx2", "accent1", "accent2", "accent3", "accent4", "accent5", "accent6", "hlink", "folHlink", "phClr", "belowAverage", "lastQuarter", "lastYear", "M1", "M2", "M3", "M4", "M5", "M6", "M7", "M8", "M9", "M10", "M11", "M12", "nextQuarter", "nextYear", "Q1", "Q2", "Q3", "Q4", "thisQuarter", "thisYear", "yearToDate", "day", "hour", "minute", "month", "second", "year", "hundreds", "thousands", "tenThousands", "hundredThousands", "millions", "tenMillions", "hundredMillions", "billions", "trillions", "shape", "rect", "stack", "stretch", "stackScale", "y", "xy", "bl", "br", "tl", "autoNoTable", "manual", "vert", "eaVert", "vert270", "wordArtVertRtl", "wordArtVert", "Single", "Multi", "Extend", "always", "never", "T", "pageBreakPreview", "pageLayout", "gap", "zero", "span", "queryTable", "xml", "blankRow", "firstColumn", "firstColumnStripe", "firstColumnSubheading", "firstHeaderCell", "firstRowStripe", "firstRowSubheading", "firstSubtotalColumn", "firstSubtotalRow", "firstTotalCell", "headerRow", "lastColumn", "lastHeaderCell", "lastTotalCell", "pageFieldLabels", "pageFieldValues", "secondColumnStripe", "secondColumnSubheading", "secondRowStripe", "secondRowSubheading", "secondSubtotalColumn", "secondSubtotalRow", "thirdColumnSubheading", "thirdRowSubheading", "thirdSubtotalColumn", "thirdSubtotalRow", "totalRow", "wholeTable", "legacyObliqueTopLeft", "legacyObliqueTop", "legacyObliqueTopRight", "legacyObliqueLeft", "legacyObliqueFront", "legacyObliqueRight", "legacyObliqueBottomLeft", "legacyObliqueBottom", "legacyObliqueBottomRight", "legacyPerspectiveTopLeft", "legacyPerspectiveTop", "legacyPerspectiveTopRight", "legacyPerspectiveLeft", "legacyPerspectiveFront", "legacyPerspectiveRight", "legacyPerspectiveBottomLeft", "legacyPerspectiveBottom", "legacyPerspectiveBottomRight", "orthographicFront", "isometricTopUp", "isometricTopDown", "isometricBottomUp", "isometricBottomDown", "isometricLeftUp", "isometricLeftDown", "isometricRightUp", "isometricRightDown", "isometricOffAxis1Left", "isometricOffAxis1Right", "isometricOffAxis1Top", "isometricOffAxis2Left", "isometricOffAxis2Right", "isometricOffAxis2Top", "isometricOffAxis3Left", "isometricOffAxis3Right", "isometricOffAxis3Bottom", "isometricOffAxis4Left", "isometricOffAxis4Right", "isometricOffAxis4Bottom", "obliqueTopLeft", "obliqueTop", "obliqueTopRight", "obliqueLeft", "obliqueRight", "obliqueBottomLeft", "obliqueBottom", "obliqueBottomRight", "perspectiveFront", "perspectiveLeft", "perspectiveRight", "perspectiveAbove", "perspectiveBelow", "perspectiveAboveLeftFacing", "perspectiveAboveRightFacing", "perspectiveContrastingLeftFacing", "perspectiveContrastingRightFacing", "perspectiveHeroicLeftFacing", "perspectiveHeroicRightFacing", "perspectiveHeroicExtremeLeftFacing", "perspectiveHeroicExtremeRightFacing", "perspectiveRelaxed", "perspectiveRelaxedModerately", "legacyFlat1", "legacyFlat2", "legacyFlat3", "legacyFlat4", "legacyNormal1", "legacyNormal2", "legacyNormal3", "legacyNormal4", "legacyHarsh1", "legacyHarsh2", "legacyHarsh3", "legacyHarsh4", "threePt", "balanced", "soft", "harsh", "flood", "contrasting", "morning", "sunrise", "sunset", "chilly", "freezing", "flat", "twoPt", "glow", "brightRoom", "legacyMatte", "legacyPlastic", "legacyMetal", "legacyWireframe", "matte", "plastic", "metal", "warmMatte", "translucentPowder", "powder", "dkEdge", "softEdge", "clear", "softmetal", "relaxedInset", "slope", "angle", "softRound", "convex", "coolSlant", "riblet", "hardEdge", "artDeco", "aliceBlue", "antiqueWhite", "aqua", "aquamarine", "azure", "beige", "bisque", "black", "blanchedAlmond", "blue", "blueViolet", "brown", "burlyWood", "cadetBlue", "chartreuse", "chocolate", "coral", "cornflowerBlue", "cornsilk", "crimson", "cyan", "deepPink", "deepSkyBlue", "dimGray", "dkBlue", "dkCyan", "dkGoldenrod", "dkGray", "dkGreen", "dkKhaki", "dkMagenta", "dkOliveGreen", "dkOrange", "dkOrchid", "dkRed", "dkSalmon", "dkSeaGreen", "dkSlateBlue", "dkSlateGray", "dkTurquoise", "dkViolet", "dodgerBlue", "firebrick", "floralWhite", "forestGreen", "fuchsia", "gainsboro", "ghostWhite", "gold", "goldenrod", "gray", "green", "greenYellow", "honeydew", "hotPink", "indianRed", "indigo", "ivory", "khaki", "lavender", "lavenderBlush", "lawnGreen", "lemonChiffon", "lime", "limeGreen", "linen", "ltBlue", "ltCoral", "ltCyan", "ltGoldenrodYellow", "ltGray", "ltGreen", "ltPink", "ltSalmon", "ltSeaGreen", "ltSkyBlue", "ltSlateGray", "ltSteelBlue", "ltYellow", "magenta", "maroon", "medAquamarine", "medBlue", "medOrchid", "medPurple", "medSeaGreen", "medSlateBlue", "medSpringGreen", "medTurquoise", "medVioletRed", "midnightBlue", "mintCream", "mistyRose", "moccasin", "navajoWhite", "navy", "oldLace", "olive", "oliveDrab", "orange", "orangeRed", "orchid", "paleGoldenrod", "paleGreen", "paleTurquoise", "paleVioletRed", "papayaWhip", "peachPuff", "peru", "pink", "plum", "powderBlue", "purple", "red", "rosyBrown", "royalBlue", "saddleBrown", "salmon", "sandyBrown", "seaGreen", "seaShell", "sienna", "silver", "skyBlue", "slateBlue", "slateGray", "snow", "springGreen", "steelBlue", "tan", "teal", "thistle", "tomato", "turquoise", "violet", "wheat", "white", "whiteSmoke", "yellow", "yellowGreen", "column", "group", "individual", "lineInv", "rtTriangle", "parallelogram", "trapezoid", "nonIsoscelesTrapezoid", "pentagon", "hexagon", "heptagon", "octagon", "decagon", "dodecagon", "star4", "star5", "star6", "star7", "star8", "star10", "star12", "star16", "star24", "star32", "roundRect", "round1Rect", "round2SameRect", "round2DiagRect", "snipRoundRect", "snip1Rect", "snip2SameRect", "snip2DiagRect", "plaque", "ellipse", "teardrop", "homePlate", "chevron", "pieWedge", "pie", "blockArc", "donut", "noSmoking", "rightArrow", "leftArrow", "upArrow", "downArrow", "stripedRightArrow", "notchedRightArrow", "bentUpArrow", "leftRightArrow", "upDownArrow", "leftUpArrow", "leftRightUpArrow", "quadArrow", "leftArrowCallout", "rightArrowCallout", "upArrowCallout", "downArrowCallout", "leftRightArrowCallout", "upDownArrowCallout", "quadArrowCallout", "bentArrow", "uturnArrow", "circularArrow", "leftCircularArrow", "leftRightCircularArrow", "curvedRightArrow", "curvedLeftArrow", "curvedUpArrow", "curvedDownArrow", "swooshArrow", "cube", "can", "lightningBolt", "heart", "sun", "moon", "smileyFace", "irregularSeal1", "irregularSeal2", "foldedCorner", "bevel", "frame", "halfFrame", "corner", "diagStripe", "chord", "arc", "leftBracket", "rightBracket", "leftBrace", "rightBrace", "bracketPair", "bracePair", "straightConnector1", "bentConnector2", "bentConnector3", "bentConnector4", "bentConnector5", "curvedConnector2", "curvedConnector3", "curvedConnector4", "curvedConnector5", "callout1", "callout2", "callout3", "accentCallout1", "accentCallout2", "accentCallout3", "borderCallout1", "borderCallout2", "borderCallout3", "accentBorderCallout1", "accentBorderCallout2", "accentBorderCallout3", "wedgeRectCallout", "wedgeRoundRectCallout", "wedgeEllipseCallout", "cloudCallout", "cloud", "ribbon", "ribbon2", "ellipseRibbon", "ellipseRibbon2", "leftRightRibbon", "verticalScroll", "horizontalScroll", "doubleWave", "flowChartProcess", "flowChartDecision", "flowChartInputOutput", "flowChartPredefinedProcess", "flowChartInternalStorage", "flowChartDocument", "flowChartMultidocument", "flowChartTerminator", "flowChartPreparation", "flowChartManualInput", "flowChartManualOperation", "flowChartConnector", "flowChartPunchedCard", "flowChartPunchedTape", "flowChartSummingJunction", "flowChartOr", "flowChartCollate", "flowChartSort", "flowChartExtract", "flowChartMerge", "flowChartOfflineStorage", "flowChartOnlineStorage", "flowChartMagneticTape", "flowChartMagneticDisk", "flowChartMagneticDrum", "flowChartDisplay", "flowChartDelay", "flowChartAlternateProcess", "flowChartOffpageConnector", "actionButtonBlank", "actionButtonHome", "actionButtonHelp", "actionButtonInformation", "actionButtonForwardNext", "actionButtonBackPrevious", "actionButtonEnd", "actionButtonBeginning", "actionButtonReturn", "actionButtonDocument", "actionButtonSound", "actionButtonMovie", "gear6", "gear9", "funnel", "mathPlus", "mathMinus", "mathMultiply", "mathDivide", "mathEqual", "mathNotEqual", "cornerTabs", "squareTabs", "plaqueTabs", "chartX", "chartStar", "chartPlus", "adj1", "adj2", "adj3", "adj4", "adj5", "adj6", "adj7", "adj8", "adj9", "adj10", "hours", "minutes", "quarters", "range", "seconds", "clip", "ellipsis", "overflow", "horz", "mongolianVert", "3", "4"});

   static String a(String var0) {
      return var0;
   }

   static String b(String var0) {
      return var0;
   }

   static int a(byte[] var0, int var1) {
      short var2 = (short)((int)a((byte[])var0, var1, (int)2));
      int var3;
      if (var2 < 0) {
         var3 = var2 & '\uffff';
      } else {
         var3 = var2;
      }

      return var3;
   }

   static long a(byte[] var0, int var1, int var2) {
      int var3 = 0;

      for(int var4 = var1 + var2 - 1; var4 >= var1; --var4) {
         var3 <<= 8;
         var3 |= var0[var4] & 255 & 255;
      }

      return (long)var3;
   }

   static void a(byte[] var0, int var1, short var2) {
      a(var0, var1, 2, (long)var2);
   }

   static void a(byte[] var0, int var1, int var2, long var3) {
      for(int var5 = var1; var5 < var2 + var1; ++var5) {
         var0[var5] = (byte)((int)(var3 & 255L));
         var3 >>= 8;
      }

   }

   static String a(CellArea var0) {
      StringBuilder var1 = new StringBuilder();
      var1.append(CellsHelper.columnIndexToName(var0.StartColumn)).append(y(var0.StartRow + 1));
      if (var0.StartColumn != var0.EndColumn || var0.StartRow != var0.EndRow) {
         var1.append(":").append(CellsHelper.columnIndexToName(var0.EndColumn)).append(y(var0.EndRow + 1));
      }

      return com.aspose.cells.b.a.zr.a(var1);
   }

   static String b(CellArea var0) {
      StringBuilder var1 = new StringBuilder();
      if (var0.StartRow == 0 && (var0.EndRow == 65535 || var0.EndRow == 1048575)) {
         var1.append("C").append(y(var0.StartColumn + 1));
         if (var0.StartColumn != var0.EndColumn) {
            var1.append(":").append("C").append(y(var0.EndColumn + 1));
         }
      } else if (var0.StartColumn == 0 && (var0.EndColumn == 255 || var0.EndColumn == 16383)) {
         var1.append("R").append(y(var0.StartRow + 1));
         if (var0.StartColumn != var0.EndColumn || var0.StartRow != var0.EndRow) {
            var1.append(":").append("R").append(y(var0.EndRow + 1));
         }
      } else {
         var1.append("R").append(y(var0.StartRow + 1)).append("C").append(y(var0.StartColumn + 1));
         if (var0.StartColumn != var0.EndColumn || var0.StartRow != var0.EndRow) {
            var1.append(":").append("R").append(y(var0.EndRow + 1)).append("C").append(y(var0.EndColumn + 1));
         }
      }

      return com.aspose.cells.b.a.zr.a(var1);
   }

   static String a(int var0) {
      switch(var0) {
      case 0:
         return "landscape";
      case 1:
         return "portrait";
      default:
         throw new CellsException(6, "Invalid PageOrientationType val");
      }
   }

   static int c(String var0) {
      switch(h.a(var0)) {
      case 0:
         return 0;
      case 1:
         return 1;
      case 2:
         return 1;
      default:
         throw new CellsException(6, "Invalid PageOrientationType string val");
      }
   }

   static String b(int var0) {
      switch(var0) {
      case 0:
         return "asDisplayed";
      case 1:
         return "none";
      case 2:
         return "atEnd";
      default:
         throw new CellsException(6, "Invalid PrintCommentsType val");
      }
   }

   static int d(String var0) {
      switch(h.a(var0)) {
      case 3:
         return 0;
      case 4:
         return 1;
      case 5:
         return 2;
      default:
         throw new CellsException(6, "Invalid PrintCommentsType string val");
      }
   }

   static String c(int var0) {
      switch(var0) {
      case 0:
         return "blank";
      case 1:
         return "dash";
      case 2:
         return "displayed";
      case 3:
         return "NA";
      default:
         throw new CellsException(6, "Invalid PrintErrorsType val");
      }
   }

   static int e(String var0) {
      switch(h.a(var0)) {
      case 6:
         return 0;
      case 7:
         return 1;
      case 8:
         return 2;
      case 9:
         return 3;
      default:
         throw new CellsException(6, "Invalid PrintErrorsType string val");
      }
   }

   static String d(int var0) {
      switch(var0) {
      case 0:
         return "downThenOver";
      case 1:
         return "overThenDown";
      default:
         throw new CellsException(6, "Invalid PrintOrderType val");
      }
   }

   static int f(String var0) {
      switch(h.a(var0)) {
      case 10:
         return 0;
      case 11:
         return 1;
      default:
         throw new CellsException(6, "Invalid PrintOrderType string val");
      }
   }

   static String e(int var0) {
      switch(var0) {
      case 0:
         return "none";
      case 1:
         return "whole";
      case 2:
         return "decimal";
      case 3:
         return "list";
      case 4:
         return "date";
      case 5:
         return "time";
      case 6:
         return "textLength";
      case 7:
         return "custom";
      default:
         throw new CellsException(6, "Invalid ValidationType val");
      }
   }

   static int g(String var0) {
      switch(h.a(var0)) {
      case 4:
      case 13:
         return 0;
      case 5:
      case 6:
      case 7:
      case 8:
      case 9:
      case 10:
      case 11:
      default:
         throw new CellsException(6, "Invalid ValidationType string val");
      case 12:
         return 7;
      case 14:
         return 4;
      case 15:
         return 2;
      case 16:
         return 3;
      case 17:
         return 6;
      case 18:
         return 5;
      case 19:
         return 1;
      }
   }

   static String f(int var0) {
      switch(var0) {
      case 0:
         return "between";
      case 1:
         return "equal";
      case 2:
         return "greaterThan";
      case 3:
         return "greaterThanOrEqual";
      case 4:
         return "lessThan";
      case 5:
         return "lessThanOrEqual";
      case 6:
      default:
         throw new CellsException(6, "Invalid OperatorType val");
      case 7:
         return "notBetween";
      case 8:
         return "notEqual";
      }
   }

   static int h(String var0) {
      switch(h.a(var0)) {
      case 20:
         return 0;
      case 21:
         return 1;
      case 22:
         return 3;
      case 23:
         return 2;
      case 24:
         return 5;
      case 25:
         return 4;
      case 26:
         return 7;
      case 27:
         return 8;
      default:
         throw new CellsException(6, "Invalid OperatorType string val");
      }
   }

   static String a(ArrayList var0, int var1, int var2) {
      StringBuilder var3 = new StringBuilder();

      for(int var4 = var1; var4 < var2; ++var4) {
         if (var4 > var1) {
            var3.append(",");
         }

         CellArea var5 = (CellArea)var0.get(var4);
         var3.append(b(var5));
      }

      return com.aspose.cells.b.a.zr.a(var3);
   }

   static void a(String var0, ArrayList var1) {
      String[] var2 = com.aspose.cells.b.a.zv.d(var0, ' ');

      for(int var3 = 0; var3 < var2.length; ++var3) {
         String var4 = var2[var3].trim();
         if (var4.length() > 0 && var4.charAt(0) != '#') {
            CellArea var5 = (CellArea)CellArea.a(var4, true);
            com.aspose.cells.b.a.a.ze.a(var1, (Object)var5);
         }
      }

   }

   static String b(ArrayList var0, int var1, int var2) {
      StringBuilder var3 = new StringBuilder();

      for(int var4 = var1; var4 < var2; ++var4) {
         if (var4 > var1) {
            var3.append(" ");
         }

         CellArea var5 = (CellArea)var0.get(var4);
         var3.append(a(var5));
      }

      return com.aspose.cells.b.a.zr.a(var3);
   }

   static String g(int var0) {
      switch(var0) {
      case 0:
         return "none";
      case 1:
         return "solid";
      case 2:
         return "mediumGray";
      case 3:
         return "darkGray";
      case 4:
         return "lightGray";
      case 5:
         return "darkHorizontal";
      case 6:
         return "darkVertical";
      case 7:
         return "darkDown";
      case 8:
         return "darkUp";
      case 9:
         return "darkGrid";
      case 10:
         return "darkTrellis";
      case 11:
         return "lightHorizontal";
      case 12:
         return "lightVertical";
      case 13:
         return "lightDown";
      case 14:
         return "lightUp";
      case 15:
         return "lightGrid";
      case 16:
         return "lightTrellis";
      case 17:
         return "gray125";
      case 18:
         return "gray0625";
      default:
         throw new CellsException(6, "Invalid BackgroundType value");
      }
   }

   static int i(String var0) {
      switch(h.a(var0)) {
      case 4:
         return 0;
      case 5:
      case 6:
      case 7:
      case 8:
      case 9:
      case 10:
      case 11:
      case 12:
      case 13:
      case 14:
      case 15:
      case 16:
      case 17:
      case 18:
      case 19:
      case 20:
      case 21:
      case 22:
      case 23:
      case 24:
      case 25:
      case 26:
      case 27:
      default:
         throw new CellsException(6, "Invalid PatternType string value");
      case 28:
         return 1;
      case 29:
         return 3;
      case 30:
         return 2;
      case 31:
         return 4;
      case 32:
         return 17;
      case 33:
         return 18;
      case 34:
         return 5;
      case 35:
         return 6;
      case 36:
         return 7;
      case 37:
         return 8;
      case 38:
         return 9;
      case 39:
         return 10;
      case 40:
         return 11;
      case 41:
         return 12;
      case 42:
         return 13;
      case 43:
         return 14;
      case 44:
         return 15;
      case 45:
         return 16;
      }
   }

   static String h(int var0) {
      switch(var0) {
      case 0:
         return "none";
      case 1:
         return "thin";
      case 2:
         return "medium";
      case 3:
         return "dashed";
      case 4:
         return "dotted";
      case 5:
         return "thick";
      case 6:
         return "double";
      case 7:
         return "hair";
      case 8:
         return "mediumDashed";
      case 9:
         return "dashDot";
      case 10:
         return "mediumDashDot";
      case 11:
         return "dashDotDot";
      case 12:
         return "mediumDashDotDot";
      case 13:
         return "slantDashDot";
      default:
         throw new CellsException(6, "Invalid CellBorderType value");
      }
   }

   static int j(String var0) {
      switch(h.a(var0)) {
      case 4:
         return 0;
      case 5:
      case 6:
      case 7:
      case 8:
      case 9:
      case 10:
      case 11:
      case 12:
      case 13:
      case 14:
      case 15:
      case 16:
      case 17:
      case 18:
      case 19:
      case 20:
      case 21:
      case 22:
      case 23:
      case 24:
      case 25:
      case 26:
      case 27:
      case 28:
      case 29:
      case 30:
      case 31:
      case 32:
      case 33:
      case 34:
      case 35:
      case 36:
      case 37:
      case 38:
      case 39:
      case 40:
      case 41:
      case 42:
      case 43:
      case 44:
      case 45:
      default:
         throw new CellsException(6, "Invalid CellBorderType string value");
      case 46:
         return 9;
      case 47:
         return 11;
      case 48:
         return 3;
      case 49:
         return 4;
      case 50:
         return 6;
      case 51:
         return 7;
      case 52:
         return 2;
      case 53:
         return 10;
      case 54:
         return 12;
      case 55:
         return 8;
      case 56:
         return 13;
      case 57:
         return 5;
      case 58:
         return 1;
      }
   }

   static String i(int var0) {
      switch(var0) {
      case 1:
         return "center";
      case 2:
         return "centerContinuous";
      case 3:
         return "distributed";
      case 4:
         return "fill";
      case 5:
         return "general";
      case 6:
         return "justify";
      case 7:
         return "left";
      case 8:
         return "right";
      default:
         throw new CellsException(6, "Invalid Horizontal AlignmentType value");
      }
   }

   static int k(String var0) {
      switch(h.a(var0)) {
      case 59:
         return 5;
      case 60:
         return 7;
      case 61:
         return 1;
      case 62:
         return 8;
      case 63:
         return 6;
      case 64:
         return 2;
      case 65:
         return 3;
      case 66:
         return 4;
      default:
         throw new CellsException(6, "Invalid Horizontal AlignmentType string value");
      }
   }

   static String j(int var0) {
      switch(var0) {
      case 0:
         return "bottom";
      case 1:
         return "center";
      case 2:
      case 4:
      case 5:
      case 7:
      case 8:
      default:
         throw new CellsException(6, "Invalid Vertical AlignmentType value");
      case 3:
         return "distributed";
      case 6:
         return "justify";
      case 9:
         return "top";
      }
   }

   static int l(String var0) {
      switch(h.a(var0)) {
      case 61:
         return 1;
      case 62:
      case 64:
      case 66:
      default:
         throw new CellsException(6, "Invalid Vertical AlignmentType string value");
      case 63:
         return 6;
      case 65:
         return 3;
      case 67:
         return 9;
      case 68:
         return 0;
      }
   }

   static int a(zcfw var0) {
      String var1 = var0.a("count");
      return var1 != null ? C(var1) : 0;
   }

   static int m(String var0) {
      switch(h.a(var0)) {
      case 69:
         return 0;
      case 70:
         return 2;
      case 71:
         return 1;
      default:
         throw new CellsException(6, "Invalid ValidationAlertType string val");
      }
   }

   static int n(String var0) {
      switch(h.a(var0)) {
      case 72:
         return 2;
      case 73:
         return 1;
      case 74:
         return 0;
      case 75:
         return 3;
      case 76:
         return 5;
      case 77:
         return 6;
      case 78:
         return 7;
      case 79:
         return 8;
      case 80:
         return 4;
      case 81:
         return 10;
      case 82:
         return 9;
      default:
         throw new CellsException(6, "Invalid IMEModeType string val");
      }
   }

   static String k(int var0) {
      switch(var0) {
      case 0:
         return "noControl";
      case 1:
         return "on";
      case 2:
         return "off";
      case 3:
         return "disabled";
      case 4:
         return "hiragana";
      case 5:
         return "fullKatakana";
      case 6:
         return "halfKatakana";
      case 7:
         return "fullAlpha";
      case 8:
         return "halfAlpha";
      case 9:
         return "fullhangul";
      case 10:
         return "halfhangul";
      default:
         throw new CellsException(6, "Invalid IMEModeType");
      }
   }

   static String a(String var0, int var1, ImageFormat var2) {
      return o(var0) + var1 + a(var2);
   }

   static String a(String var0, int var1, byte[] var2) throws Exception {
      return o(var0) + var1 + "." + (var2 == null ? "bmp" : com.aspose.cells.a.d.zbn.a(com.aspose.cells.a.d.zbn.a(var2)));
   }

   static String a(String var0, int var1, int var2) {
      return o(var0) + var1 + "." + com.aspose.cells.a.d.zbn.a(var2);
   }

   static String o(String var0) {
      return com.aspose.cells.b.a.zv.a(com.aspose.cells.b.a.zv.a(com.aspose.cells.b.a.zv.a(com.aspose.cells.b.a.zv.a(com.aspose.cells.b.a.zv.a(com.aspose.cells.b.a.zv.a(com.aspose.cells.b.a.zv.a(com.aspose.cells.b.a.zv.a(var0, "%", "_"), "+", "_"), " ", "_"), "?", "_"), "/", "_"), "#", "_"), "&", "_"), "=", "_");
   }

   static String a(ImageFormat var0) {
      if (var0.equals(ImageFormat.getJpeg())) {
         return ".jpeg";
      } else if (var0.equals(ImageFormat.getPng())) {
         return ".png";
      } else if (var0.equals(ImageFormat.getEmf())) {
         return ".emf";
      } else if (var0.equals(ImageFormat.getWmf())) {
         return ".wmf";
      } else if (var0.equals(ImageFormat.getBmp())) {
         return ".bmp";
      } else {
         return var0.equals(ImageFormat.getGif()) ? ".gif" : null;
      }
   }

   static int a(int var0, int var1) {
      return (int)((double)var0 / 12700.0D / 72.0D * (double)var1 + 0.5D);
   }

   static double b(int var0, int var1) {
      return (double)var0 / 12700.0D / 72.0D * (double)var1;
   }

   static double l(int var0) {
      return (double)var0 / 12700.0D;
   }

   static int a(double var0, int var2) {
      return (int)(var0 * 72.0D / (double)var2 * 12700.0D + 0.5D);
   }

   static int a(double var0) {
      return (int)(var0 * 12700.0D + 0.5D);
   }

   static String m(int var0) {
      switch(var0) {
      case 0:
         return "absolute";
      case 1:
         return "oneCell";
      case 2:
         return "twoCell";
      default:
         throw new CellsException(6, "Invalid PlacementType val");
      }
   }

   static int p(String var0) {
      switch(h.a(var0)) {
      case 83:
         return 0;
      case 84:
         return 1;
      case 85:
         return 2;
      default:
         throw new CellsException(6, "Invalid PlacementType string val");
      }
   }

   static String n(int var0) {
      switch(var0) {
      case 0:
         return "sng";
      case 1:
         return "tri";
      case 2:
         return "thinThick";
      case 3:
         return "thickThin";
      case 4:
         return "dbl";
      default:
         throw new CellsException(6, "Invalid MsoLineStyle val");
      }
   }

   static String o(int var0) {
      switch(var0) {
      case 0:
         return "single";
      case 1:
         return "thickBetweenThin";
      case 2:
         return "thinThick";
      case 3:
         return "thickThin";
      case 4:
         return "thinThin";
      default:
         return "single";
      }
   }

   static int q(String var0) {
      switch(h.a(var0)) {
      case 86:
         return 4;
      case 87:
         return 3;
      case 88:
         return 2;
      case 89:
         return 1;
      case 90:
         return 0;
      default:
         return 0;
      }
   }

   static String p(int var0) {
      switch(var0) {
      case 0:
         return "dash";
      case 1:
         return "dashdot";
      case 2:
         return "longdashdotdot";
      case 3:
         return "longdash";
      case 4:
         return "longdashdot";
      case 5:
         return "dot";
      case 6:
         return "solid";
      case 7:
         return "shortdash";
      default:
         throw new CellsException(6, "Invalid MsoLineDashStyle val");
      }
   }

   static int r(String var0) {
      if (var0 == null) {
         return 6;
      } else {
         switch(h.a(var0.toLowerCase())) {
         case 7:
            return 0;
         case 28:
         default:
            return 6;
         case 91:
            return 5;
         case 92:
            return 7;
         case 93:
            return 1;
         case 94:
            return 3;
         case 95:
            return 4;
         case 96:
            return 2;
         }
      }
   }

   static int s(String var0) {
      return com.aspose.cells.b.a.zo.a(var0, 515, com.aspose.cells.b.a.c.za.b());
   }

   static Color t(String var0) {
      if (var0.charAt(0) == '#') {
         var0 = var0.substring(1);
      }

      int var1 = com.aspose.cells.b.a.zo.a(var0, 515, com.aspose.cells.b.a.c.za.b());
      Color var2 = Color.fromArgb(var1);
      return var2;
   }

   static String a(Color var0) {
      int var1 = var0.toArgb();
      String var2 = com.aspose.cells.a.c.zp.e(var1).substring(2);
      return var2;
   }

   static String q(int var0) {
      switch(var0) {
      case 0:
         return "b";
      case 1:
         return "tr";
      case 2:
         return "t";
      case 3:
         return "r";
      case 4:
         return "l";
      case 5:
      case 6:
      default:
         throw new CellsException(6, "Invalid LegendPositionType val");
      case 7:
         return "r";
      }
   }

   static int u(String var0) {
      switch(h.a(var0)) {
      case 97:
         return 3;
      case 98:
         return 0;
      case 99:
         return 4;
      case 100:
         return 2;
      case 101:
         return 1;
      default:
         throw new CellsException(6, "Invalid LegendPositionType string val");
      }
   }

   static String r(int var0) {
      switch(var0) {
      case 0:
         return "cross";
      case 1:
         return "in";
      case 2:
         return "none";
      case 3:
         return "out";
      default:
         throw new CellsException(6, "Invalid TickMarkType val");
      }
   }

   static int v(String var0) {
      switch(h.a(var0)) {
      case 4:
         return 2;
      case 102:
         return 0;
      case 103:
         return 1;
      case 104:
         return 3;
      default:
         throw new CellsException(6, "Invalid TickMarkType string val");
      }
   }

   static String s(int var0) {
      switch(var0) {
      case 0:
         return "high";
      case 1:
         return "low";
      case 2:
         return "nextTo";
      case 3:
         return "none";
      default:
         throw new CellsException(6, "Invalid TickLabelPositionType val");
      }
   }

   static int w(String var0) {
      switch(h.a(var0)) {
      case 4:
         return 3;
      case 105:
         return 0;
      case 106:
         return 1;
      case 107:
         return 2;
      default:
         throw new CellsException(6, "Invalid TickLabelPositionType string val");
      }
   }

   static String t(int var0) {
      switch(var0) {
      case 0:
         return "autoZero";
      case 1:
         return "max";
      case 2:
      default:
         throw new CellsException(6, "Invalid CrossType val");
      }
   }

   static int x(String var0) {
      switch(h.a(var0)) {
      case 108:
         return 0;
      case 109:
         return 1;
      case 110:
         return 2;
      default:
         throw new CellsException(6, "Invalid CrossType string val");
      }
   }

   static String u(int var0) {
      switch(var0) {
      case 0:
         return "0";
      case 1:
         return "1";
      case 2:
         return "2";
      default:
         return "0";
      }
   }

   static int y(String var0) {
      switch(h.a(var0)) {
      case 112:
         return 0;
      case 113:
         return 1;
      case 114:
         return 2;
      default:
         return 0;
      }
   }

   static String v(int var0) {
      switch(var0) {
      case 0:
         return "none";
      case 1:
      case 3:
         return "sng";
      case 2:
      case 4:
         return "dbl";
      case 5:
         return "dash";
      case 6:
         return "dotDotDashHeavy";
      case 7:
         return "dotDashHeavy";
      case 8:
         return "dashHeavy";
      case 9:
         return "dashLong";
      case 10:
         return "dashLongHeavy";
      case 11:
         return "dotDash";
      case 12:
         return "dotDotDash";
      case 13:
         return "dotted";
      case 14:
         return "dottedHeavy";
      case 15:
         return "heavy";
      case 16:
         return "wavy";
      case 17:
         return "wavyDbl";
      case 18:
         return "wavyHeavy";
      default:
         throw new CellsException(6, "Invalid FontUnderlineType value");
      }
   }

   static int z(String var0) {
      switch(h.a(var0)) {
      case 4:
         return 0;
      case 7:
         return 5;
      case 49:
         return 13;
      case 158:
         return 2;
      case 159:
         return 1;
      case 160:
         return 15;
      case 161:
         return 14;
      case 162:
         return 8;
      case 163:
         return 9;
      case 164:
         return 10;
      case 165:
         return 11;
      case 166:
         return 7;
      case 167:
         return 12;
      case 168:
         return 6;
      case 169:
         return 16;
      case 170:
         return 18;
      case 171:
         return 17;
      default:
         return 1;
      }
   }

   static String w(int var0) {
      switch(var0) {
      case 0:
         return "none";
      case 1:
         return "single";
      case 2:
         return "double";
      case 3:
         return "singleAccounting";
      case 4:
         return "doubleAccounting";
      case 5:
         return "dash";
      case 6:
         return "dotDotDashHeavy";
      case 7:
         return "dotDashHeavy";
      case 8:
         return "dashHeavy";
      case 9:
         return "dashLong";
      case 10:
         return "dashLongHeavy";
      case 11:
         return "dotDash";
      case 12:
         return "dotDotDash";
      case 13:
         return "dotted";
      case 14:
         return "dottedHeavy";
      case 15:
         return "heavy";
      case 16:
         return "wavy";
      case 17:
         return "wavyDbl";
      case 18:
         return "wavyHeavy";
      default:
         throw new CellsException(6, "Invalid FontUnderlineType value");
      }
   }

   static int A(String var0) {
      switch(h.a(var0)) {
      case 4:
         return 0;
      case 7:
         return 5;
      case 49:
         return 13;
      case 50:
         return 2;
      case 90:
         return 1;
      case 160:
         return 15;
      case 161:
         return 14;
      case 162:
         return 8;
      case 163:
         return 9;
      case 164:
         return 10;
      case 165:
         return 11;
      case 166:
         return 7;
      case 167:
         return 12;
      case 168:
         return 6;
      case 169:
         return 16;
      case 170:
         return 18;
      case 171:
         return 17;
      case 172:
         return 3;
      case 173:
         return 4;
      default:
         throw new CellsException(6, "Invalid FontUnderlineType string val");
      }
   }

   static String x(int var0) {
      switch(var0) {
      case 0:
         return "General";
      case 1:
         return "0";
      case 2:
         return "0.00";
      case 3:
         return "#,##0";
      case 4:
         return "#,##0.00";
      case 5:
         return "$#,##0;($#,##0)";
      case 6:
         return "$#,##0;[Red]($#,##0)";
      case 7:
         return "$#,##0.00;($#,##0.00)";
      case 8:
         return "$#,##0.00;[Red]($#,##0.00)";
      case 9:
         return "0%";
      case 10:
         return "0.00%";
      case 11:
         return "0.00E+00";
      case 12:
         return "# ?/?";
      case 13:
         return "# ??/??";
      case 14:
         return "m/d/yy";
      case 15:
         return "d-mmm-yy";
      case 16:
         return "d-mmm";
      case 17:
         return "mmm-yy";
      case 18:
         return "h:mm AM/PM";
      case 19:
         return "h:mm:ss AM/PM";
      case 20:
         return "h:mm";
      case 21:
         return "h:mm:ss";
      case 22:
         return "m/d/yy h:mm";
      case 23:
      case 24:
      case 25:
      case 26:
      default:
         return "General";
      case 27:
      case 36:
      case 50:
      case 52:
      case 57:
         return "yyyy\"年\"M\"月\"";
      case 28:
      case 29:
      case 51:
      case 53:
      case 54:
      case 58:
         return "M\"月\"d\"日\"";
      case 30:
         return "M/d/yy";
      case 31:
         return "yyyy\"年\"M\"月\"d\"日\"";
      case 32:
         return "h\"时\"mm\"分\"";
      case 33:
         return "h\"时\"mm\"分\"ss\"秒\"";
      case 34:
      case 55:
         return "tth\"时\"mm\"分\"";
      case 35:
      case 56:
         return "tth\"时\"mm\"分\"ss\"秒\"";
      case 37:
         return "#,##0;-#,##0";
      case 38:
         return "#,##0;[Red](#,##0)";
      case 39:
         return "#,##0.00;(#,##0.00)";
      case 40:
         return "#,##0.00;[Red](#,##0.00)";
      case 41:
         return "_ * #,##0_ ;_ * (#,##0)_ ;_ * \" - \"_ ;_ @_ ";
      case 42:
         return "_ $* #,##0_ ;_ $* (#,##0)_ ;_ $* \" - \"_ ;_ @_ ";
      case 43:
         return "_ * #,##0.00_ ;_ * (#,##0.00)_ ;_ * \" - \"??_ ;_ @_ ";
      case 44:
         return "_ $* #,##0.00_ ;_ $* (#,##0.00)_ ;_ $* \" - \"??_ ;_ @_ ";
      case 45:
         return "mm:ss";
      case 46:
         return "[h]:mm:ss";
      case 47:
         return "mm:ss.0";
      case 48:
         return "##0.0E+00";
      case 49:
         return "@";
      }
   }

   static String a(long var0) {
      return com.aspose.cells.a.c.zp.a(var0);
   }

   static String b(double var0) {
      return com.aspose.cells.a.c.zp.b(var0);
   }

   static String y(int var0) {
      return com.aspose.cells.a.c.zp.a(var0);
   }

   static String a(float var0) {
      return com.aspose.cells.a.c.zp.b((double)var0);
   }

   static String a(short var0) {
      return com.aspose.cells.a.c.zp.a((int)var0);
   }

   static String a(byte var0) {
      return com.aspose.cells.a.c.zp.a(var0);
   }

   static double B(String var0) {
      return com.aspose.cells.b.a.zn.a(var0, com.aspose.cells.b.a.c.za.b());
   }

   static int C(String var0) {
      return com.aspose.cells.b.a.zo.a(var0, com.aspose.cells.b.a.c.za.b());
   }

   static long D(String var0) {
      return com.aspose.cells.b.a.zp.a(var0, com.aspose.cells.b.a.c.za.b());
   }

   static short E(String var0) {
      return com.aspose.cells.b.a.zt.a(var0, com.aspose.cells.b.a.c.za.b());
   }

   static boolean F(String var0) {
      switch(h.a(var0)) {
      case 175:
      case 176:
      case 177:
      case 178:
      case 179:
      case 180:
      case 181:
      case 182:
      case 183:
      case 184:
      case 185:
      case 186:
      case 187:
      case 188:
      case 189:
      case 190:
      case 191:
      case 192:
         return true;
      default:
         return false;
      }
   }

   static int G(String var0) {
      switch(h.a(var0)) {
      case 175:
         return 0;
      case 176:
         return 1;
      case 177:
         return 2;
      case 178:
         return 3;
      case 179:
         return 4;
      case 180:
         return 17;
      case 181:
         return 10;
      case 182:
         return 12;
      case 183:
         return 14;
      case 184:
         return 8;
      case 185:
         return 7;
      case 186:
         return 11;
      case 187:
         return 13;
      case 188:
         return 15;
      case 189:
         return 9;
      case 190:
         return 16;
      case 191:
         return 5;
      case 192:
         return 6;
      default:
         throw new CellsException(6, "Invalid FormatConditionType string val");
      }
   }

   static String z(int var0) {
      switch(var0) {
      case 0:
         return "cellIs";
      case 1:
         return "expression";
      case 2:
         return "colorScale";
      case 3:
         return "dataBar";
      case 4:
         return "iconSet";
      case 5:
         return "top10";
      case 6:
         return "uniqueValues";
      case 7:
         return "duplicateValues";
      case 8:
         return "containsText";
      case 9:
         return "notContainsText";
      case 10:
         return "beginsWith";
      case 11:
         return "endsWith";
      case 12:
         return "containsBlanks";
      case 13:
         return "notContainsBlanks";
      case 14:
         return "containsErrors";
      case 15:
         return "notContainsErrors";
      case 16:
         return "timePeriod";
      case 17:
         return "aboveAverage";
      default:
         throw new CellsException(6, "Invalid FormatConditionType val");
      }
   }

   static String H(String var0) {
      if (var0 == null) {
         return null;
      } else {
         var0 = var0.trim();
         return var0.length() > 1 && var0.charAt(0) == '=' ? var0.substring(1).trim() : var0;
      }
   }

   static String A(int var0) {
      switch(var0) {
      case 0:
         return "b";
      case 1:
         return "ctr";
      case 2:
      case 4:
      case 5:
      case 7:
      case 8:
      default:
         throw new CellsException(6, "Invalid TextAlignmentType val");
      case 3:
         return "dist";
      case 6:
         return "just";
      case 9:
         return "t";
      }
   }

   static int I(String var0) {
      switch(h.a(var0)) {
      case 98:
         return 0;
      case 100:
         return 9;
      case 111:
         return 1;
      case 193:
         return 3;
      case 194:
         return 6;
      default:
         throw new CellsException(6, "Invalid ChartTextAnchor string val");
      }
   }

   static String B(int var0) {
      switch(var0) {
      case 1:
         return "ctr";
      case 2:
      case 4:
      case 5:
      default:
         throw new CellsException(6, "Invalid TextAlignmentType val");
      case 3:
         return "dist";
      case 6:
         return "just";
      case 7:
         return "l";
      case 8:
         return "r";
      }
   }

   static int J(String var0) {
      switch(h.a(var0)) {
      case 97:
         return 8;
      case 99:
      case 195:
      case 196:
         return 7;
      case 111:
         return 1;
      case 193:
         return 3;
      case 194:
         return 6;
      default:
         throw new CellsException(6, "Invalid ChartTextAlignType string val");
      }
   }

   static String c(int var0, int var1) {
      if (ChartCollection.c(var1)) {
         switch(var0) {
         case 0:
            return "ctr";
         case 1:
         case 4:
         case 5:
         case 6:
         case 7:
         default:
            return null;
         case 2:
            return "inEnd";
         case 3:
            return "outEnd";
         case 8:
            return "bestFit";
         }
      } else if (!ChartCollection.g(var1) && !ChartCollection.r(var1)) {
         if (!ChartCollection.n(var1) && !ChartCollection.k(var1) && !ChartCollection.q(var1)) {
            return !ChartCollection.p(var1) && !ChartCollection.m(var1) && !M(var1) && !ChartCollection.e(var1) ? null : null;
         } else {
            switch(var0) {
            case 0:
               return "ctr";
            case 1:
            case 2:
            case 3:
            default:
               return null;
            case 4:
               return "t";
            case 5:
               return "b";
            case 6:
               return "l";
            case 7:
               return "r";
            }
         }
      } else {
         switch(var0) {
         case 0:
            return "ctr";
         case 1:
            return "inBase";
         case 2:
            return "inEnd";
         case 3:
            return "outEnd";
         default:
            return null;
         }
      }
   }

   static int K(String var0) {
      switch(h.a(var0)) {
      case 97:
         return 7;
      case 98:
         return 5;
      case 99:
         return 6;
      case 100:
         return 4;
      case 111:
         return 0;
      case 197:
         return 3;
      case 198:
         return 8;
      case 199:
         return 1;
      case 200:
         return 2;
      default:
         throw new CellsException(6, "Invalid ChartDLblPos string val");
      }
   }

   static String C(int var0) {
      switch(var0) {
      case 0:
         return "days";
      case 1:
         return "months";
      case 2:
         return "years";
      default:
         throw new CellsException(6, "Invalid TimeUnit val");
      }
   }

   static int L(String var0) {
      switch(h.a(var0)) {
      case 201:
         return 1;
      case 202:
         return 2;
      case 203:
         return 0;
      default:
         throw new CellsException(6, "Invalid TimeUnit string val");
      }
   }

   static String D(int var0) {
      switch(var0) {
      case 0:
         return "exp";
      case 1:
         return "linear";
      case 2:
         return "log";
      case 3:
         return "movingAvg";
      case 4:
         return "poly";
      case 5:
         return "power";
      default:
         throw new CellsException(6, "Invalid TrendlineType val");
      }
   }

   static int M(String var0) {
      switch(h.a(var0)) {
      case 204:
         return 1;
      case 205:
         return 0;
      case 206:
         return 2;
      case 207:
         return 3;
      case 208:
         return 4;
      case 209:
         return 5;
      default:
         throw new CellsException(6, "Invalid TrendlineType string val");
      }
   }

   static String E(int var0) {
      switch(var0) {
      case 0:
         return "both";
      case 1:
         return "minus";
      case 2:
      default:
         throw new CellsException(6, "Invalid ErrorBarDisplayType val");
      case 3:
         return "plus";
      }
   }

   static int N(String var0) {
      switch(h.a(var0)) {
      case 210:
         return 0;
      case 211:
         return 1;
      case 212:
         return 3;
      default:
         throw new CellsException(6, "Invalid ErrorBarDisplayType string val");
      }
   }

   static String F(int var0) {
      switch(var0) {
      case 0:
         return "cust";
      case 1:
         return "fixedVal";
      case 2:
         return "percentage";
      case 3:
         return "stdDev";
      case 4:
         return "stdErr";
      default:
         throw new CellsException(6, "Invalid ErrorBarType val");
      }
   }

   static int O(String var0) {
      switch(h.a(var0)) {
      case 213:
         return 1;
      case 214:
         return 2;
      case 215:
         return 3;
      case 216:
         return 4;
      case 217:
         return 0;
      default:
         throw new CellsException(6, "Invalid ErrorBarType string val");
      }
   }

   static void a(int var0, String[] var1, String[] var2) {
      switch(var0) {
      case 6:
      case 9:
      case 24:
      case 31:
      case 53:
         var1[0] = "bar";
         var2[0] = "clustered";
         return;
      case 7:
      case 10:
      case 25:
      case 32:
      case 54:
         var1[0] = "bar";
         var2[0] = "stacked";
         return;
      case 8:
      case 11:
      case 26:
      case 33:
      case 55:
         var1[0] = "bar";
         var2[0] = "percentStacked";
         return;
      case 12:
      case 13:
      case 35:
      case 36:
      case 37:
      case 38:
      case 39:
      case 40:
      case 41:
      case 42:
      case 43:
      case 44:
      case 45:
      case 46:
      case 47:
      case 48:
      case 49:
      default:
         throw new CellsException(6, "Invalid Bar ChartType val");
      case 14:
      case 18:
      case 21:
      case 28:
      case 50:
         var1[0] = "col";
         var2[0] = "clustered";
         return;
      case 15:
      case 19:
      case 22:
      case 29:
      case 51:
         var1[0] = "col";
         var2[0] = "stacked";
         return;
      case 16:
      case 20:
      case 23:
      case 30:
      case 52:
         var1[0] = "col";
         var2[0] = "percentStacked";
         return;
      case 17:
      case 27:
      case 34:
      case 56:
         var1[0] = "col";
         var2[0] = "standard";
      }
   }

   static int a(String var0, String var1, boolean var2, String var3) {
      boolean var4 = "col".equals(var0);
      if (!var2) {
         switch(h.a(var1)) {
         case 218:
            if (var4) {
               return 14;
            }

            return 6;
         case 219:
            if (var4) {
               return 16;
            }

            return 8;
         case 220:
            if (var4) {
               return 15;
            }

            return 7;
         }
      } else if ("standard".equals(var1)) {
         switch(h.a(var3)) {
         case 221:
            return 17;
         case 222:
         case 223:
         case 224:
            return 27;
         case 225:
            return 34;
         case 226:
         case 227:
         case 228:
            return 56;
         }
      } else if ("clustered".equals(var1)) {
         switch(h.a(var3)) {
         case 221:
            if (var4) {
               return 18;
            }

            return 9;
         case 222:
         case 223:
         case 224:
            if (var4) {
               return 21;
            }

            return 24;
         case 225:
            if (var4) {
               return 28;
            }

            return 31;
         case 226:
         case 227:
         case 228:
            if (var4) {
               return 50;
            }

            return 53;
         }
      } else if ("percentStacked".equals(var1)) {
         switch(h.a(var3)) {
         case 221:
            if (var4) {
               return 20;
            }

            return 11;
         case 222:
         case 223:
         case 224:
            if (var4) {
               return 23;
            }

            return 26;
         case 225:
            if (var4) {
               return 30;
            }

            return 33;
         case 226:
         case 227:
         case 228:
            if (var4) {
               return 52;
            }

            return 55;
         }
      } else if ("stacked".equals(var1)) {
         switch(h.a(var3)) {
         case 221:
            if (var4) {
               return 19;
            }

            return 10;
         case 222:
         case 223:
         case 224:
            if (var4) {
               return 22;
            }

            return 25;
         case 225:
            if (var4) {
               return 29;
            }

            return 32;
         case 226:
         case 227:
         case 228:
            if (var4) {
               return 51;
            }

            return 54;
         }
      }

      return 6;
   }

   static String G(int var0) {
      switch(var0) {
      case 0:
      case 3:
         return "standard";
      case 1:
      case 4:
         return "stacked";
      case 2:
      case 5:
         return "percentStacked";
      default:
         throw new CellsException(6, "Invalid area ChartType val");
      }
   }

   static int a(String var0, boolean var1) {
      switch(h.a(var0)) {
      case 219:
         if (var1) {
            return 5;
         }

         return 2;
      case 220:
         if (var1) {
            return 4;
         }

         return 1;
      case 229:
         if (var1) {
            return 3;
         }

         return 0;
      default:
         throw new CellsException(6, "Invalid area grouping val");
      }
   }

   static String H(int var0) {
      switch(var0) {
      case 37:
      case 40:
      case 43:
         return "standard";
      case 38:
      case 41:
         return "stacked";
      case 39:
      case 42:
         return "percentStacked";
      default:
         throw new CellsException(6, "Invalid Line ChartType val");
      }
   }

   static int a(boolean var0, String var1) {
      if (var0) {
         switch(h.a(var1)) {
         case 219:
            return 42;
         case 220:
            return 41;
         case 229:
            return 40;
         }
      } else {
         switch(h.a(var1)) {
         case 219:
            return 39;
         case 220:
            return 38;
         case 229:
            return 37;
         }
      }

      throw new CellsException(6, "Invalid linechart marker or grouping string val");
   }

   static String I(int var0) {
      switch(var0) {
      case 1:
         return "circle";
      case 2:
         return "dash";
      case 3:
         return "diamond";
      case 4:
         return "dot";
      case 5:
         return "none";
      case 6:
         return "plus";
      case 7:
         return "square";
      case 8:
         return "star";
      case 9:
         return "triangle";
      case 10:
         return "x";
      case 11:
         return "picture";
      default:
         throw new CellsException(6, "Invalid ChartMarkerType val");
      }
   }

   static int P(String var0) {
      switch(h.a(var0)) {
      case 4:
         return 5;
      case 7:
         return 2;
      case 91:
         return 4;
      case 115:
         return 0;
      case 212:
         return 6;
      case 230:
         return 7;
      case 231:
         return 3;
      case 232:
         return 9;
      case 233:
         return 10;
      case 234:
         return 8;
      case 235:
         return 1;
      case 236:
         return 11;
      default:
         throw new CellsException(6, "Invalid chart MarkerStyle string val");
      }
   }

   static int a(Font var0, WorksheetCollection var1) {
      ArrayList var2 = var1.z();

      for(int var3 = 0; var3 < var2.size(); ++var3) {
         Font var4 = (Font)var2.get(var3);
         if (var4.b(var0)) {
            return var4.j();
         }
      }

      if (var2.size() > 3) {
         var0.d(var2.size() + 1);
      } else {
         var0.d(var2.size());
      }

      com.aspose.cells.b.a.a.ze.a(var2, (Object)var0);
      return var2.size();
   }

   static int a(zoo var0, WorksheetCollection var1) {
      Font var2 = new Font(var1, (Object)null, false);
      var0.a(var2);
      return a(var2, var1);
   }

   static String J(int var0) {
      switch(var0) {
      case 0:
         return "pos";
      case 1:
         return "val";
      case 2:
         return "percent";
      case 3:
         return "cust";
      default:
         throw new CellsException(6, "Invalid ChartSplitType val");
      }
   }

   static int Q(String var0) {
      switch(h.a(var0)) {
      case 115:
         return 0;
      case 217:
         return 3;
      case 237:
         return 2;
      case 238:
         return 0;
      case 239:
         return 1;
      default:
         throw new CellsException(6, "Invalid chart splitType string val");
      }
   }

   static boolean K(int var0) {
      return true;
   }

   static boolean a(Chart var0) {
      zja var1 = var0.m();

      for(int var2 = 0; var2 < var1.getCount(); ++var2) {
         ziz var3 = var1.a(var2);
         int var4 = var3.j();
         if (!K(var4)) {
            return false;
         }
      }

      return true;
   }

   static String L(int var0) {
      switch(var0) {
      case 60:
         return "lineMarker";
      case 61:
         return "smoothMarker";
      case 62:
         return "smooth";
      case 63:
         return "lineMarker";
      case 64:
         return "line";
      default:
         throw new CellsException(6, "Invalid scatter ChartType val");
      }
   }

   static int R(String var0) {
      switch(h.a(var0)) {
      case 4:
      case 256:
         return 60;
      case 257:
         return 63;
      case 258:
         return 64;
      case 259:
         return 61;
      case 260:
         return 62;
      default:
         throw new CellsException(6, "Invalid scatter style val");
      }
   }

   static boolean M(int var0) {
      return var0 == 57 || var0 == 59 || var0 == 58;
   }

   static String N(int var0) {
      switch(var0) {
      case 57:
         return "standard";
      case 58:
         return "marker";
      case 59:
         return "filled";
      default:
         throw new CellsException(6, "Invalid radar ChartType val");
      }
   }

   static int S(String var0) {
      switch(h.a(var0)) {
      case 229:
         return 57;
      case 256:
         return 58;
      case 261:
         return 59;
      default:
         throw new CellsException(6, "Invalid radar style val");
      }
   }

   static String O(int var0) {
      switch(var0) {
      case 9:
      case 10:
      case 11:
      case 17:
      case 18:
      case 19:
      case 20:
         return "box";
      case 12:
      case 13:
      case 14:
      case 15:
      case 16:
      case 35:
      case 36:
      case 37:
      case 38:
      case 39:
      case 40:
      case 41:
      case 42:
      case 43:
      case 44:
      case 45:
      case 46:
      case 47:
      case 48:
      case 49:
      default:
         return null;
      case 21:
      case 22:
      case 23:
      case 24:
      case 25:
      case 26:
      case 27:
         return "cone";
      case 28:
      case 29:
      case 30:
      case 31:
      case 32:
      case 33:
      case 34:
         return "cylinder";
      case 50:
      case 51:
      case 52:
      case 53:
      case 54:
      case 55:
      case 56:
         return "pyramid";
      }
   }

   static String P(int var0) {
      switch(var0) {
      case 0:
         return "box";
      case 1:
         return "pyramid";
      case 2:
         return "pyramidToMax";
      case 3:
         return "cylinder";
      case 4:
         return "cone";
      case 5:
         return "coneToMax";
      default:
         return null;
      }
   }

   static int T(String var0) {
      switch(h.a(var0)) {
      case 221:
         return 0;
      case 222:
         return 4;
      case 223:
         return 5;
      case 224:
      default:
         return 0;
      case 225:
         return 3;
      case 226:
         return 1;
      case 227:
         return 2;
      }
   }

   static String Q(int var0) {
      switch(var0) {
      case 2:
         return "pct5";
      case 3:
         return "pct10";
      case 4:
         return "pct20";
      case 5:
         return "pct30";
      case 6:
         return "pct40";
      case 7:
         return "pct50";
      case 8:
         return "pct60";
      case 9:
         return "pct70";
      case 10:
         return "pct75";
      case 11:
         return "pct80";
      case 12:
         return "pct90";
      case 13:
         return "pct25";
      case 14:
         return "ltDnDiag";
      case 15:
         return "ltUpDiag";
      case 16:
         return "dkDnDiag";
      case 17:
         return "dkUpDiag";
      case 18:
         return "wdDnDiag";
      case 19:
         return "wdUpDiag";
      case 20:
         return "ltVert";
      case 21:
         return "ltHorz";
      case 22:
         return "narVert";
      case 23:
         return "narHorz";
      case 24:
         return "dkVert";
      case 25:
         return "dkHorz";
      case 26:
         return "dashDnDiag";
      case 27:
         return "dashUpDiag";
      case 28:
         return "dashVert";
      case 29:
         return "dashHorz";
      case 30:
         return "smConfetti";
      case 31:
         return "lgConfetti";
      case 32:
         return "zigZag";
      case 33:
         return "wave";
      case 34:
         return "diagBrick";
      case 35:
         return "horzBrick";
      case 36:
         return "weave";
      case 37:
         return "plaid";
      case 38:
         return "divot";
      case 39:
         return "dotGrid";
      case 40:
         return "dotDmnd";
      case 41:
         return "shingle";
      case 42:
         return "trellis";
      case 43:
         return "sphere";
      case 44:
         return "smGrid";
      case 45:
         return "lgGrid";
      case 46:
         return "smCheck";
      case 47:
         return "lgCheck";
      case 48:
         return "openDmnd";
      case 49:
         return "solidDmnd";
      default:
         return "pct10";
      }
   }

   static int U(String var0) {
      switch(h.a(var0)) {
      case 262:
         return 26;
      case 263:
         return 29;
      case 264:
         return 27;
      case 265:
         return 28;
      case 266:
         return 34;
      case 267:
         return 38;
      case 268:
         return 16;
      case 269:
         return 25;
      case 270:
         return 17;
      case 271:
         return 24;
      case 272:
         return 40;
      case 273:
         return 39;
      case 274:
         return 35;
      case 275:
         return 47;
      case 276:
         return 31;
      case 277:
         return 45;
      case 278:
         return 14;
      case 279:
         return 21;
      case 280:
         return 15;
      case 281:
         return 20;
      case 282:
         return 23;
      case 283:
         return 22;
      case 284:
         return 3;
      case 285:
         return 4;
      case 286:
         return 13;
      case 287:
         return 5;
      case 288:
         return 6;
      case 289:
         return 2;
      case 290:
         return 7;
      case 291:
         return 8;
      case 292:
         return 9;
      case 293:
         return 10;
      case 294:
         return 11;
      case 295:
         return 12;
      case 296:
         return 37;
      case 297:
         return 41;
      case 298:
         return 46;
      case 299:
         return 30;
      case 300:
         return 44;
      case 301:
         return 49;
      case 302:
         return 43;
      case 303:
         return 42;
      case 304:
         return 33;
      case 305:
         return 18;
      case 306:
         return 19;
      case 307:
         return 36;
      case 308:
         return 32;
      case 309:
         return 48;
      default:
         return 3;
      }
   }

   static String R(int var0) {
      switch(var0) {
      case 0:
         return "3Arrows";
      case 1:
         return "3ArrowsGray";
      case 2:
         return "3Flags";
      case 3:
         return "3Signs";
      case 4:
         return "3Symbols";
      case 5:
         return "3Symbols2";
      case 6:
         return "3TrafficLights1";
      case 7:
         return "3TrafficLights2";
      case 8:
         return "4Arrows";
      case 9:
         return "4ArrowsGray";
      case 10:
         return "4Rating";
      case 11:
         return "4RedToBlack";
      case 12:
         return "4TrafficLights";
      case 13:
         return "5Arrows";
      case 14:
         return "5ArrowsGray";
      case 15:
         return "5Quarters";
      case 16:
         return "5Rating";
      case 17:
         return "3Stars";
      case 18:
         return "5Boxes";
      case 19:
         return "3Triangles";
      case 20:
         return "NoIcons";
      default:
         return null;
      }
   }

   static int V(String var0) {
      switch(h.a(var0)) {
      case 310:
         return 0;
      case 311:
         return 8;
      case 312:
         return 13;
      case 313:
         return 1;
      case 314:
         return 9;
      case 315:
         return 14;
      case 316:
         return 2;
      case 317:
         return 15;
      case 318:
         return 10;
      case 319:
         return 16;
      case 320:
         return 11;
      case 321:
         return 3;
      case 322:
         return 4;
      case 323:
         return 5;
      case 324:
         return 6;
      case 325:
         return 7;
      case 326:
         return 12;
      case 327:
         return 17;
      case 328:
         return 18;
      case 329:
         return 19;
      case 330:
         return 20;
      default:
         throw new CellsException(6, "Invalid IconSetType val");
      }
   }

   static String S(int var0) {
      switch(var0) {
      case 0:
         return "formula";
      case 1:
         return "max";
      case 2:
         return "min";
      case 3:
         return "num";
      case 4:
         return "percent";
      case 5:
         return "percentile";
      case 6:
         return "autoMax";
      case 7:
         return "autoMin";
      default:
         return null;
      }
   }

   static int W(String var0) {
      switch(h.a(var0)) {
      case 331:
         return 1;
      case 332:
         return 2;
      default:
         return 0;
      }
   }

   static String T(int var0) {
      switch(var0) {
      case 1:
         return "leftToRight";
      case 2:
         return "rightToLeft";
      default:
         return null;
      }
   }

   static int X(String var0) {
      switch(h.a(var0)) {
      case 4:
         return 2;
      case 333:
         return 1;
      default:
         return 0;
      }
   }

   static String U(int var0) {
      switch(var0) {
      case 1:
         return "middle";
      case 2:
         return "none";
      default:
         return null;
      }
   }

   static int Y(String var0) {
      switch(h.a(var0)) {
      case 109:
         return 1;
      case 110:
         return 2;
      case 237:
         return 4;
      case 334:
         return 0;
      case 335:
         return 3;
      case 336:
         return 5;
      case 337:
         return 6;
      case 338:
         return 7;
      default:
         throw new CellsException(6, "Invalid FormatConditionValueType val");
      }
   }

   static String V(int var0) {
      switch(var0) {
      case 0:
         return "today";
      case 1:
         return "yesterday";
      case 2:
         return "tomorrow";
      case 3:
         return "last7Days";
      case 4:
         return "thisMonth";
      case 5:
         return "lastMonth";
      case 6:
         return "nextMonth";
      case 7:
         return "thisWeek";
      case 8:
         return "lastWeek";
      case 9:
         return "nextWeek";
      default:
         return null;
      }
   }

   static int Z(String var0) {
      switch(h.a(var0)) {
      case 339:
         return 3;
      case 340:
         return 5;
      case 341:
         return 8;
      case 342:
         return 6;
      case 343:
         return 9;
      case 344:
         return 4;
      case 345:
         return 7;
      case 346:
         return 0;
      case 347:
         return 2;
      case 348:
         return 1;
      default:
         throw new CellsException(6, "Invalid TimePeriod val");
      }
   }

   static int W(int var0) {
      byte var1 = 0;
      switch(var0) {
      case 0:
      case 1:
      case 2:
      case 3:
      case 4:
      case 5:
      case 6:
      case 7:
      case 17:
      case 19:
         var1 = 3;
         break;
      case 8:
      case 9:
      case 10:
      case 11:
      case 12:
         var1 = 4;
         break;
      case 13:
      case 14:
      case 15:
      case 16:
      case 18:
         var1 = 5;
      }

      return var1;
   }

   static int aa(String var0) {
      int var1 = var0.lastIndexOf(46);
      var0 = var0.substring(0, 0 + var1);
      int var2 = ab(var0);
      return var2;
   }

   static int ab(String var0) {
      if (var0 != null && var0.length() != 0) {
         int var1 = -1;

         try {
            boolean var2 = false;
            StringBuilder var3 = new StringBuilder(var0.length());

            for(int var4 = var0.length() - 1; var4 >= 0; --var4) {
               char var5 = var0.charAt(var4);
               if (var5 < '0' || var5 > '9') {
                  break;
               }

               var2 = true;
               var3.insert(0, var5);
            }

            if (var2) {
               var1 = C(com.aspose.cells.b.a.zr.a(var3));
            }
         } catch (Exception var6) {
            ;
         }

         return var1;
      } else {
         return -1;
      }
   }

   static String b(byte var0) {
      switch(var0) {
      case 1:
         return "worksheet";
      case 2:
         return "external";
      case 3:
      case 5:
      case 6:
      case 7:
      default:
         return null;
      case 4:
         return "consolidation";
      case 8:
         return "scenario";
      }
   }

   static byte ac(String var0) {
      switch(h.a(var0)) {
      case 349:
         return 1;
      case 350:
         return 4;
      case 351:
         return 2;
      case 352:
         return 8;
      default:
         throw new CellsException(6, "Invalid PivotTableSourceType val");
      }
   }

   static int X(int var0) {
      switch(var0) {
      case 0:
         return 4117;
      case 1:
      default:
         return 4117;
      case 2:
         return 4096;
      case 3:
         return 4097;
      case 4:
         return 4098;
      case 5:
         return 4099;
      case 6:
         return 4100;
      case 7:
         return 4101;
      case 8:
         return 4102;
      case 9:
         return 4103;
      case 10:
         return 4104;
      case 11:
         return 4105;
      case 12:
         return 4106;
      case 13:
         return 4107;
      case 14:
         return 4108;
      case 15:
         return 4109;
      case 16:
         return 4110;
      case 17:
         return 4111;
      case 18:
         return 4112;
      case 19:
         return 4113;
      case 20:
         return 4114;
      case 21:
         return 4115;
      }
   }

   static int Y(int var0) {
      switch(var0) {
      case 4096:
         return 2;
      case 4097:
         return 3;
      case 4098:
         return 4;
      case 4099:
         return 5;
      case 4100:
         return 6;
      case 4101:
         return 7;
      case 4102:
         return 8;
      case 4103:
         return 9;
      case 4104:
         return 10;
      case 4105:
         return 11;
      case 4106:
         return 12;
      case 4107:
         return 13;
      case 4108:
         return 14;
      case 4109:
         return 15;
      case 4110:
         return 16;
      case 4111:
         return 17;
      case 4112:
         return 18;
      case 4113:
         return 19;
      case 4114:
         return 20;
      case 4115:
         return 21;
      case 4116:
      default:
         return 0;
      case 4117:
         return 0;
      }
   }

   static String Z(int var0) {
      switch(var0) {
      case 0:
      case 3:
      case 5:
      case 6:
      case 7:
      default:
         return null;
      case 1:
         return "axisRow";
      case 2:
         return "axisCol";
      case 4:
         return "axisPage";
      case 8:
         return "axisValues";
      }
   }

   static String aa(int var0) {
      switch(var0) {
      case 1:
         return "default";
      case 2:
         return "sum";
      case 4:
         return "count";
      case 8:
         return "avg";
      case 16:
         return "max";
      case 32:
         return "min";
      case 64:
         return "product";
      case 128:
         return "countA";
      case 256:
         return "stdDev";
      case 512:
         return "stdDevP";
      case 1024:
         return "var";
      case 2048:
         return "varP";
      default:
         return null;
      }
   }

   static int ad(String var0) {
      switch(h.a(var0)) {
      case 2:
      case 6:
      case 365:
      case 366:
         return 1;
      case 109:
         return 16;
      case 110:
         return 32;
      case 215:
         return 256;
      case 357:
         return 8;
      case 358:
         return 4;
      case 359:
         return 128;
      case 360:
         return 64;
      case 361:
         return 512;
      case 362:
         return 2;
      case 363:
         return 1024;
      case 364:
         return 2048;
      default:
         throw new CellsException(6, "Invalid PivotFieldSubtotalType val");
      }
   }

   static String ab(int var0) {
      switch(var0) {
      case 0:
      default:
         return "sum";
      case 1:
         return "count";
      case 2:
         return "average";
      case 3:
         return "max";
      case 4:
         return "min";
      case 5:
         return "product";
      case 6:
         return "countNums";
      case 7:
         return "stdDev";
      case 8:
         return "stdDevp";
      case 9:
         return "var";
      case 10:
         return "varp";
      case 11:
         return "count";
      }
   }

   static int ae(String var0) {
      switch(h.a(var0)) {
      case 109:
         return 3;
      case 110:
         return 4;
      case 215:
         return 7;
      case 358:
         return 1;
      case 360:
         return 5;
      case 362:
         return 0;
      case 363:
         return 9;
      case 367:
         return 2;
      case 368:
         return 6;
      case 369:
         return 8;
      case 370:
         return 10;
      default:
         throw new CellsException(6, "Invalid ConsolidationFunction val");
      }
   }

   static String ac(int var0) {
      switch(var0) {
      case 0:
         return "normal";
      case 1:
         return "difference";
      case 2:
         return "percent";
      case 3:
         return "percentDiff";
      case 4:
         return "runTotal";
      case 5:
         return "percentOfRow";
      case 6:
         return "percentOfCol";
      case 7:
         return "percentOfTotal";
      case 8:
         return "index";
      case 9:
         return "percentOfParentRow";
      case 10:
         return "percentOfParentCol";
      case 11:
         return "percentOfParent";
      case 12:
         return "percentOfRunningTotal";
      case 13:
         return "rankAscending";
      case 14:
         return "rankDescending";
      default:
         return "normal";
      }
   }

   static int af(String var0) {
      switch(h.a(var0)) {
      case 237:
         return 2;
      case 371:
         return 1;
      case 372:
         return 8;
      case 373:
         return 0;
      case 374:
         return 3;
      case 375:
         return 6;
      case 376:
         return 5;
      case 377:
         return 7;
      case 378:
         return 4;
      case 379:
         return 9;
      case 380:
         return 10;
      case 381:
         return 11;
      case 382:
         return 13;
      case 383:
         return 14;
      case 384:
         return 12;
      default:
         throw new CellsException(6, "Invalid PivotFieldDataDisplayFormat val");
      }
   }

   static String ad(int var0) {
      switch(var0) {
      case 0:
         return "Bottom";
      case 1:
         return "Center";
      case 2:
      case 4:
      case 5:
         return null;
      case 3:
         return "Distributed";
      case 6:
         return "Justify";
      case 7:
         return "Left";
      case 8:
         return "Right";
      case 9:
         return "Top";
      default:
         return null;
      }
   }

   static int ag(String var0) {
      switch(h.a(var0.toLowerCase())) {
      case 60:
         return 7;
      case 61:
         return 1;
      case 62:
         return 8;
      case 63:
         return 6;
      case 64:
      case 66:
      default:
         return 5;
      case 65:
         return 3;
      case 67:
         return 9;
      case 68:
         return 0;
      }
   }

   static int ah(String var0) {
      boolean var1 = false;
      byte var2;
      switch(h.a(var0)) {
      case 385:
      case 386:
         var2 = 0;
         break;
      case 387:
      case 388:
         var2 = 1;
         break;
      case 389:
      case 390:
         var2 = 2;
         break;
      case 391:
      case 392:
         var2 = 3;
         break;
      case 393:
         var2 = 4;
         break;
      case 394:
         var2 = 5;
         break;
      case 395:
         var2 = 6;
         break;
      case 396:
         var2 = 7;
         break;
      case 397:
         var2 = 8;
         break;
      case 398:
         var2 = 9;
         break;
      case 399:
         var2 = 10;
         break;
      case 400:
         var2 = 11;
         break;
      case 401:
         var2 = 15;
         break;
      default:
         var2 = 11;
      }

      return var2;
   }

   static String ae(int var0) {
      switch(var0) {
      case 0:
         return "lt1";
      case 1:
         return "dk1";
      case 2:
         return "lt2";
      case 3:
         return "dk2";
      case 4:
         return "accent1";
      case 5:
         return "accent2";
      case 6:
         return "accent3";
      case 7:
         return "accent4";
      case 8:
         return "accent5";
      case 9:
         return "accent6";
      case 10:
         return "hlink";
      case 11:
         return "folHlink";
      case 12:
      case 13:
      case 14:
      default:
         return "lt1";
      case 15:
         return "phClr";
      }
   }

   static String af(int var0) {
      String var1 = ae(var0);
      return ai(var1);
   }

   static String ai(String var0) {
      if ("dk1".equals(var0)) {
         return "tx1";
      } else if ("dk2".equals(var0)) {
         return "tx2";
      } else if ("lt1".equals(var0)) {
         return "bg1";
      } else {
         return "lt2".equals(var0) ? "bg2" : var0;
      }
   }

   static String a(zcfq var0, String var1) {
      if (!(var0 instanceof zcfl)) {
         return null;
      } else {
         zcfg var2 = zass.a((zcfl)var0, var1);
         return var2 != null ? var2.h : null;
      }
   }

   static zcfl b(zcfq var0, String var1) {
      zcfs var2 = var0.j();

      for(int var3 = 0; var3 < var2.a(); ++var3) {
         if (var2.a(var3) instanceof zcfl) {
            zcfl var4 = (zcfl)var2.a(var3);
            if (com.aspose.cells.b.a.zv.b(var4.g, var1)) {
               return var4;
            }
         }
      }

      return null;
   }

   static String a(String var0, String var1) {
      int var2 = var0.lastIndexOf("/");
      if (var2 != -1) {
         var0 = var0.substring(0, 0 + var2 + 1);
      }

      return var0 + var1;
   }

   static String aj(String var0) {
      int var1 = var0.lastIndexOf("/");
      if (var1 != -1) {
         var0 = var0.substring(0, 0 + var1);
      }

      var1 = var0.lastIndexOf("/");
      if (var1 != -1 && var0.length() > 1) {
         var0 = var0.substring(var1 + 1);
      }

      return var0;
   }

   static String ak(String var0) {
      int var1 = var0.lastIndexOf("/");
      if (var1 != -1) {
         String var2 = var0.substring(0, 0 + var1 + 1);
         String var3 = var0.substring(var1 + 1);
         return var2 + "_rels/" + var3 + ".rels";
      } else {
         return var0 + ".rels";
      }
   }

   static boolean al(String var0) {
      if (var0.length() == 0) {
         return false;
      } else {
         char var1 = var0.charAt(0);
         if (var1 != ' ' && var1 != '\n' && var1 != '\r') {
            var1 = var0.charAt(var0.length() - 1);
            return var1 == ' ' || var1 == '\n' || var1 == '\r';
         } else {
            return true;
         }
      }
   }

   static String ag(int var0) {
      switch(var0) {
      case 0:
         return "aboveAverage";
      case 1:
         return "belowAverage";
      case 2:
         return "lastMonth";
      case 3:
         return "lastQuarter";
      case 4:
         return "lastWeek";
      case 5:
         return "lastYear";
      case 6:
         return "M1";
      case 7:
         return "M10";
      case 8:
         return "M11";
      case 9:
         return "M12";
      case 10:
         return "M2";
      case 11:
         return "M3";
      case 12:
         return "M4";
      case 13:
         return "M5";
      case 14:
         return "M6";
      case 15:
         return "M7";
      case 16:
         return "M8";
      case 17:
         return "M9";
      case 18:
         return "nextMonth";
      case 19:
         return "nextQuarter";
      case 20:
         return "nextWeek";
      case 21:
         return "nextYear";
      case 22:
         return "null";
      case 23:
         return "Q1";
      case 24:
         return "Q2";
      case 25:
         return "Q3";
      case 26:
         return "Q4";
      case 27:
         return "thisMonth";
      case 28:
         return "thisQuarter";
      case 29:
         return "thisWeek";
      case 30:
         return "thisYear";
      case 31:
         return "today";
      case 32:
         return "tomorrow";
      case 33:
         return "yearToDate";
      case 34:
         return "yesterday";
      default:
         return "null";
      }
   }

   static int am(String var0) {
      switch(h.a(var0)) {
      case 180:
         return 0;
      case 340:
         return 2;
      case 341:
         return 4;
      case 342:
         return 18;
      case 343:
         return 20;
      case 344:
         return 27;
      case 345:
         return 29;
      case 346:
         return 31;
      case 347:
         return 32;
      case 348:
         return 34;
      case 402:
         return 1;
      case 403:
         return 3;
      case 404:
         return 5;
      case 405:
         return 6;
      case 406:
         return 10;
      case 407:
         return 11;
      case 408:
         return 12;
      case 409:
         return 13;
      case 410:
         return 14;
      case 411:
         return 15;
      case 412:
         return 16;
      case 413:
         return 17;
      case 414:
         return 7;
      case 415:
         return 8;
      case 416:
         return 9;
      case 417:
         return 19;
      case 418:
         return 21;
      case 419:
         return 23;
      case 420:
         return 24;
      case 421:
         return 25;
      case 422:
         return 26;
      case 423:
         return 28;
      case 424:
         return 30;
      case 425:
         return 33;
      default:
         return 22;
      }
   }

   static String ah(int var0) {
      switch(var0) {
      case 0:
         return "day";
      case 1:
         return "hour";
      case 2:
         return "minute";
      case 3:
         return "month";
      case 4:
         return "second";
      case 5:
         return "year";
      default:
         return "day";
      }
   }

   static int an(String var0) {
      switch(h.a(var0)) {
      case 426:
         return 0;
      case 427:
         return 1;
      case 428:
         return 2;
      case 429:
         return 3;
      case 430:
         return 4;
      case 431:
         return 5;
      default:
         return 0;
      }
   }

   static int ao(String var0) {
      switch(h.a(var0)) {
      case 432:
         return 1;
      case 433:
         return 2;
      case 434:
         return 3;
      case 435:
         return 4;
      case 436:
         return 5;
      case 437:
         return 6;
      case 438:
         return 7;
      case 439:
         return 8;
      case 440:
         return 9;
      default:
         return 0;
      }
   }

   static String ai(int var0) {
      switch(var0) {
      case 1:
         return "hundreds";
      case 2:
         return "thousands";
      case 3:
         return "tenThousands";
      case 4:
         return "hundredThousands";
      case 5:
         return "millions";
      case 6:
         return "tenMillions";
      case 7:
         return "hundredMillions";
      case 8:
         return "billions";
      case 9:
         return "trillions";
      default:
         return "";
      }
   }

   static String aj(int var0) {
      switch(var0) {
      case 0:
         return "circle";
      case 1:
      default:
         return "rect";
      case 2:
         return "shape";
      }
   }

   static String ak(int var0) {
      switch(var0) {
      case 0:
         return "lessThanOrEqual";
      case 1:
         return "lessThan";
      case 2:
      default:
         return null;
      case 3:
         return "greaterThan";
      case 4:
         return "notEqual";
      case 5:
         return "greaterThanOrEqual";
      }
   }

   static int ap(String var0) {
      switch(h.a(var0)) {
      case 4:
         return 6;
      case 5:
      case 6:
      case 7:
      case 8:
      case 9:
      case 10:
      case 11:
      case 12:
      case 13:
      case 14:
      case 15:
      case 16:
      case 17:
      case 18:
      case 19:
      case 20:
      case 26:
      default:
         return 2;
      case 21:
         return 2;
      case 22:
         return 5;
      case 23:
         return 3;
      case 24:
         return 0;
      case 25:
         return 1;
      case 27:
         return 4;
      }
   }

   static int aq(String var0) {
      switch(h.a(var0)) {
      case 235:
         return 0;
      case 441:
         return 2;
      case 442:
      default:
         return 1;
      }
   }

   static String al(int var0) {
      switch(var0) {
      case 0:
         return "stretch";
      case 1:
         return "stack";
      case 2:
         return "stackScale";
      default:
         return "stretch";
      }
   }

   static int ar(String var0) {
      switch(h.a(var0)) {
      case 443:
         return 1;
      case 444:
         return 0;
      case 445:
         return 2;
      default:
         return 0;
      }
   }

   static String am(int var0) {
      switch(var0) {
      case 0:
      default:
         return "none";
      case 1:
         return "x";
      case 2:
         return "y";
      case 3:
         return "xy";
      }
   }

   static int as(String var0) {
      switch(h.a(var0)) {
      case 4:
      default:
         return 0;
      case 233:
         return 1;
      case 446:
         return 2;
      case 447:
         return 3;
      }
   }

   static String an(int var0) {
      switch(var0) {
      case 0:
         return "b";
      case 1:
         return "bl";
      case 2:
         return "br";
      case 3:
         return "ctr";
      case 4:
         return "l";
      case 5:
         return "r";
      case 6:
         return "t";
      case 7:
         return "tl";
      case 8:
         return "tr";
      default:
         return "t";
      }
   }

   static int at(String var0) {
      switch(h.a(var0)) {
      case 97:
         return 5;
      case 98:
         return 0;
      case 99:
         return 4;
      case 100:
         return 6;
      case 101:
         return 8;
      case 111:
         return 3;
      case 448:
         return 1;
      case 449:
         return 2;
      case 450:
         return 7;
      default:
         return 6;
      }
   }

   static String ao(int var0) {
      switch(var0) {
      case 0:
         return "auto";
      case 1:
         return "autoNoTable";
      case 2:
         return "manual";
      default:
         return "auto";
      }
   }

   static int au(String var0) {
      switch(h.a(var0)) {
      case 115:
         return 0;
      case 451:
         return 1;
      case 452:
         return 2;
      default:
         return 0;
      }
   }

   static String ap(int var0) {
      switch(var0) {
      case 0:
         return "Single";
      case 1:
         return "Multi";
      case 2:
         return "Extend";
      default:
         return "Single";
      }
   }

   static int av(String var0) {
      switch(h.a(var0)) {
      case 458:
         return 0;
      case 459:
         return 1;
      case 460:
         return 2;
      default:
         return 0;
      }
   }

   static int aw(String var0) {
      switch(h.a(var0)) {
      case 461:
         return 2;
      case 462:
         return 1;
      default:
         return 0;
      }
   }

   static boolean b(String var0, boolean var1) {
      if (var0 != null && !"".equals(var0)) {
         if (var0.length() == 1) {
            switch(h.a(var0)) {
            case 100:
            case 113:
            case 463:
               return true;
            default:
               return false;
            }
         } else {
            return com.aspose.cells.b.a.zv.a(var0, "true", true) == 0;
         }
      } else {
         return var1;
      }
   }

   static boolean ax(String var0) {
      if (var0.length() == 1) {
         switch(h.a(var0)) {
         case 100:
         case 113:
         case 463:
            return true;
         default:
            return false;
         }
      } else {
         return com.aspose.cells.b.a.zv.a(var0, "true", true) == 0;
      }
   }

   static int ay(String var0) {
      switch(h.a(var0)) {
      case 464:
         return 1;
      case 465:
         return 2;
      default:
         return 0;
      }
   }

   static String aq(int var0) {
      switch(var0) {
      case 1:
         return "pageBreakPreview";
      case 2:
         return "pageLayout";
      default:
         return null;
      }
   }

   static int az(String var0) {
      switch(h.a(var0)) {
      case 466:
         return 0;
      case 467:
         return 1;
      case 468:
         return 2;
      default:
         return 1;
      }
   }

   static String ar(int var0) {
      switch(var0) {
      case 0:
         return "gap";
      case 1:
         return "zero";
      case 2:
         return "span";
      default:
         return "zero";
      }
   }

   static int aA(String var0) {
      switch(h.a(var0)) {
      case 4:
         return 0;
      case 12:
         return 9;
      case 109:
         return 4;
      case 110:
         return 5;
      case 215:
         return 7;
      case 358:
         return 2;
      case 362:
         return 6;
      case 363:
         return 8;
      case 367:
         return 1;
      case 368:
         return 3;
      default:
         return 0;
      }
   }

   static String as(int var0) {
      switch(var0) {
      case 0:
         return "none";
      case 1:
         return "average";
      case 2:
         return "count";
      case 3:
         return "countNums";
      case 4:
         return "max";
      case 5:
         return "min";
      case 6:
         return "sum";
      case 7:
         return "stdDev";
      case 8:
         return "var";
      case 9:
         return "custom";
      default:
         return "none";
      }
   }

   static int aB(String var0) {
      switch(h.a(var0)) {
      case 349:
      default:
         return 0;
      case 469:
         return 3;
      case 470:
         return 2;
      }
   }

   static String at(int var0) {
      switch(var0) {
      case 0:
      case 1:
      default:
         return "worksheet";
      case 2:
         return "xml";
      case 3:
         return "queryTable";
      }
   }

   static int aC(String var0) {
      switch(h.a(var0)) {
      case 471:
         return 18;
      case 472:
         return 8;
      case 473:
         return 3;
      case 474:
         return 22;
      case 475:
         return 11;
      case 476:
         return 5;
      case 477:
         return 25;
      case 478:
         return 15;
      case 479:
         return 19;
      case 480:
         return 13;
      case 481:
         return 9;
      case 482:
         return 7;
      case 483:
         return 12;
      case 484:
         return 14;
      case 485:
         return 1;
      case 486:
         return 2;
      case 487:
         return 4;
      case 488:
         return 23;
      case 489:
         return 6;
      case 490:
         return 26;
      case 491:
         return 16;
      case 492:
         return 20;
      case 493:
         return 24;
      case 494:
         return 27;
      case 495:
         return 17;
      case 496:
         return 21;
      case 497:
         return 10;
      case 498:
         return 0;
      default:
         throw new CellsException(6, "Error TableStyleElementType value");
      }
   }

   static String au(int var0) {
      switch(var0) {
      case 0:
         return "wholeTable";
      case 1:
         return "pageFieldLabels";
      case 2:
         return "pageFieldValues";
      case 3:
         return "firstColumnStripe";
      case 4:
         return "secondColumnStripe";
      case 5:
         return "firstRowStripe";
      case 6:
         return "secondRowStripe";
      case 7:
         return "lastColumn";
      case 8:
         return "firstColumn";
      case 9:
         return "headerRow";
      case 10:
         return "totalRow";
      case 11:
         return "firstHeaderCell";
      case 12:
         return "lastHeaderCell";
      case 13:
         return "firstTotalCell";
      case 14:
         return "lastTotalCell";
      case 15:
         return "firstSubtotalColumn";
      case 16:
         return "secondSubtotalColumn";
      case 17:
         return "thirdSubtotalColumn";
      case 18:
         return "blankRow";
      case 19:
         return "firstSubtotalRow";
      case 20:
         return "secondSubtotalRow";
      case 21:
         return "thirdSubtotalRow";
      case 22:
         return "firstColumnSubheading";
      case 23:
         return "secondColumnSubheading";
      case 24:
         return "thirdColumnSubheading";
      case 25:
         return "firstRowSubheading";
      case 26:
         return "secondRowSubheading";
      case 27:
         return "thirdRowSubheading";
      default:
         throw new CellsException(6, "Error TableStyleElementType value");
      }
   }

   static String aD(String var0) {
      return var0.charAt(0) == '/' ? var0.substring(1) : "xl/" + var0.substring(3);
   }

   static int aE(String var0) {
      switch(h.a(var0)) {
      case 499:
         return 27;
      case 500:
         return 26;
      case 501:
         return 28;
      case 502:
         return 24;
      case 503:
         return 23;
      case 504:
         return 25;
      case 505:
         return 21;
      case 506:
         return 20;
      case 507:
         return 22;
      case 508:
         return 36;
      case 509:
         return 35;
      case 510:
         return 37;
      case 511:
         return 33;
      case 512:
         return 32;
      case 513:
         return 34;
      case 514:
         return 30;
      case 515:
         return 29;
      case 516:
         return 31;
      case 517:
         return 46;
      case 518:
         return 19;
      case 519:
         return 18;
      case 520:
         return 1;
      case 521:
         return 0;
      case 522:
         return 3;
      case 523:
         return 2;
      case 524:
         return 17;
      case 525:
         return 16;
      case 526:
         return 4;
      case 527:
         return 5;
      case 528:
         return 6;
      case 529:
         return 7;
      case 530:
         return 8;
      case 531:
         return 9;
      case 532:
         return 11;
      case 533:
         return 12;
      case 534:
         return 10;
      case 535:
         return 14;
      case 536:
         return 15;
      case 537:
         return 13;
      case 538:
         return 44;
      case 539:
         return 43;
      case 540:
         return 45;
      case 541:
         return 41;
      case 542:
         return 42;
      case 543:
         return 39;
      case 544:
         return 38;
      case 545:
         return 40;
      case 546:
         return 53;
      case 547:
         return 58;
      case 548:
         return 61;
      case 549:
         return 47;
      case 550:
         return 50;
      case 551:
         return 48;
      case 552:
         return 49;
      case 553:
         return 51;
      case 554:
         return 52;
      case 555:
         return 56;
      case 556:
         return 57;
      case 557:
         return 54;
      case 558:
         return 55;
      case 559:
         return 59;
      case 560:
         return 60;
      default:
         return 46;
      }
   }

   static String av(int var0) {
      switch(var0) {
      case 0:
         return "isometricBottomDown";
      case 1:
         return "isometricBottomUp";
      case 2:
         return "isometricLeftDown";
      case 3:
         return "isometricLeftUp";
      case 4:
         return "isometricOffAxis1Left";
      case 5:
         return "isometricOffAxis1Right";
      case 6:
         return "isometricOffAxis1Top";
      case 7:
         return "isometricOffAxis2Left";
      case 8:
         return "isometricOffAxis2Right";
      case 9:
         return "isometricOffAxis2Top";
      case 10:
         return "isometricOffAxis3Bottom";
      case 11:
         return "isometricOffAxis3Left";
      case 12:
         return "isometricOffAxis3Right";
      case 13:
         return "isometricOffAxis4Bottom";
      case 14:
         return "isometricOffAxis4Left";
      case 15:
         return "isometricOffAxis4Right";
      case 16:
         return "isometricRightDown";
      case 17:
         return "isometricRightUp";
      case 18:
         return "isometricTopDown";
      case 19:
         return "isometricTopUp";
      case 20:
         return "legacyObliqueBottom";
      case 21:
         return "legacyObliqueBottomLeft";
      case 22:
         return "legacyObliqueBottomRight";
      case 23:
         return "legacyObliqueFront";
      case 24:
         return "legacyObliqueLeft";
      case 25:
         return "legacyObliqueRight";
      case 26:
         return "legacyObliqueTop";
      case 27:
         return "legacyObliqueTopLeft";
      case 28:
         return "legacyObliqueTopRight";
      case 29:
         return "legacyPerspectiveBottom";
      case 30:
         return "legacyPerspectiveBottomLeft";
      case 31:
         return "legacyPerspectiveBottomRight";
      case 32:
         return "legacyPerspectiveFront";
      case 33:
         return "legacyPerspectiveLeft";
      case 34:
         return "legacyPerspectiveRight";
      case 35:
         return "legacyPerspectiveTop";
      case 36:
         return "legacyPerspectiveTopLeft";
      case 37:
         return "legacyPerspectiveTopRight";
      case 38:
         return "obliqueBottom";
      case 39:
         return "obliqueBottomLeft";
      case 40:
         return "obliqueBottomRight";
      case 41:
         return "obliqueLeft";
      case 42:
         return "obliqueRight";
      case 43:
         return "obliqueTop";
      case 44:
         return "obliqueTopLeft";
      case 45:
         return "obliqueTopRight";
      case 46:
         return "orthographicFront";
      case 47:
         return "perspectiveAbove";
      case 48:
         return "perspectiveAboveLeftFacing";
      case 49:
         return "perspectiveAboveRightFacing";
      case 50:
         return "perspectiveBelow";
      case 51:
         return "perspectiveContrastingLeftFacing";
      case 52:
         return "perspectiveContrastingRightFacing";
      case 53:
         return "perspectiveFront";
      case 54:
         return "perspectiveHeroicExtremeLeftFacing";
      case 55:
         return "perspectiveHeroicExtremeRightFacing";
      case 56:
         return "perspectiveHeroicLeftFacing";
      case 57:
         return "perspectiveHeroicRightFacing";
      case 58:
         return "perspectiveLeft";
      case 59:
         return "perspectiveRelaxed";
      case 60:
         return "perspectiveRelaxedModerately";
      case 61:
         return "perspectiveRight";
      default:
         return "orthographicFront";
      }
   }

   static int aF(String var0) {
      switch(h.a(var0)) {
      case 561:
         return 9;
      case 562:
         return 10;
      case 563:
         return 11;
      case 564:
         return 12;
      case 565:
         return 17;
      case 566:
         return 18;
      case 567:
         return 19;
      case 568:
         return 20;
      case 569:
         return 13;
      case 570:
         return 14;
      case 571:
         return 15;
      case 572:
         return 16;
      case 573:
         return 25;
      case 574:
         return 0;
      case 575:
         return 22;
      case 576:
         return 8;
      case 577:
         return 5;
      case 578:
         return 3;
      case 579:
         return 21;
      case 580:
         return 23;
      case 581:
         return 24;
      case 582:
         return 2;
      case 583:
         return 6;
      case 584:
         return 4;
      case 585:
         return 26;
      case 586:
         return 7;
      case 587:
         return 1;
      default:
         return 25;
      }
   }

   static String aw(int var0) {
      switch(var0) {
      case 0:
         return "balanced";
      case 1:
         return "brightRoom";
      case 2:
         return "chilly";
      case 3:
         return "contrasting";
      case 4:
         return "flat";
      case 5:
         return "flood";
      case 6:
         return "freezing";
      case 7:
         return "glow";
      case 8:
         return "harsh";
      case 9:
         return "legacyFlat1";
      case 10:
         return "legacyFlat2";
      case 11:
         return "legacyFlat3";
      case 12:
         return "legacyFlat4";
      case 13:
         return "legacyHarsh1";
      case 14:
         return "legacyHarsh2";
      case 15:
         return "legacyHarsh3";
      case 16:
         return "legacyHarsh4";
      case 17:
         return "legacyNormal1";
      case 18:
         return "legacyNormal2";
      case 19:
         return "legacyNormal3";
      case 20:
         return "legacyNormal4";
      case 21:
         return "morning";
      case 22:
         return "soft";
      case 23:
         return "sunrise";
      case 24:
         return "sunset";
      case 25:
         return "threePt";
      case 26:
         return "twoPt";
      default:
         return "threePt";
      }
   }

   static int aG(String var0) {
      switch(h.a(var0)) {
      case 97:
         return 4;
      case 98:
         return 0;
      case 99:
         return 3;
      case 100:
         return 5;
      case 101:
         return 7;
      case 448:
         return 1;
      case 449:
         return 2;
      case 450:
         return 6;
      default:
         return 5;
      }
   }

   static String ax(int var0) {
      switch(var0) {
      case 0:
         return "b";
      case 1:
         return "bl";
      case 2:
         return "br";
      case 3:
         return "l";
      case 4:
         return "r";
      case 5:
         return "t";
      case 6:
         return "tl";
      case 7:
         return "tr";
      default:
         return "t";
      }
   }

   static int aH(String var0) {
      switch(h.a(var0)) {
      case 584:
         return 2;
      case 585:
      case 586:
      case 587:
      default:
         return 14;
      case 588:
         return 3;
      case 589:
         return 5;
      case 590:
         return 4;
      case 591:
         return 6;
      case 592:
         return 7;
      case 593:
         return 9;
      case 594:
         return 8;
      case 595:
         return 14;
      case 596:
         return 13;
      case 597:
         return 10;
      case 598:
         return 1;
      case 599:
         return 11;
      case 600:
         return 0;
      case 601:
         return 12;
      }
   }

   static String ay(int var0) {
      switch(var0) {
      case 0:
         return "clear";
      case 1:
         return "dkEdge";
      case 2:
         return "flat";
      case 3:
         return "legacyMatte";
      case 4:
         return "legacyMetal";
      case 5:
         return "legacyPlastic";
      case 6:
         return "legacyWireframe";
      case 7:
         return "matte";
      case 8:
         return "metal";
      case 9:
         return "plastic";
      case 10:
         return "powder";
      case 11:
         return "softEdge";
      case 12:
         return "softmetal";
      case 13:
         return "translucentPowder";
      case 14:
         return "warmMatte";
      default:
         return "warmMatte";
      }
   }

   static int aI(String var0) {
      switch(h.a(var0)) {
      case 102:
         return 6;
      case 235:
         return 3;
      case 267:
         return 7;
      case 602:
         return 9;
      case 603:
         return 11;
      case 604:
         return 1;
      case 605:
         return 12;
      case 606:
         return 4;
      case 607:
         return 5;
      case 608:
         return 10;
      case 609:
         return 8;
      case 610:
         return 2;
      default:
         return 3;
      }
   }

   static String az(int var0) {
      switch(var0) {
      case 1:
         return "angle";
      case 2:
         return "artDeco";
      case 3:
         return "circle";
      case 4:
         return "convex";
      case 5:
         return "coolSlant";
      case 6:
         return "cross";
      case 7:
         return "divot";
      case 8:
         return "hardEdge";
      case 9:
         return "relaxedInset";
      case 10:
         return "riblet";
      case 11:
         return "slope";
      case 12:
         return "softRound";
      default:
         return "circle";
      }
   }

   static Color aJ(String var0) {
      switch(h.a(var0)) {
      case 611:
         return Color.fromArgb(240, 248, 255);
      case 612:
         return Color.fromArgb(250, 235, 215);
      case 613:
         return Color.fromArgb(0, 255, 255);
      case 614:
         return Color.fromArgb(127, 255, 212);
      case 615:
         return Color.fromArgb(240, 255, 255);
      case 616:
         return Color.fromArgb(245, 245, 220);
      case 617:
         return Color.fromArgb(255, 228, 196);
      case 618:
         return Color.fromArgb(0, 0, 0);
      case 619:
         return Color.fromArgb(255, 235, 205);
      case 620:
         return Color.fromArgb(0, 0, 255);
      case 621:
         return Color.fromArgb(138, 43, 226);
      case 622:
         return Color.fromArgb(165, 42, 42);
      case 623:
         return Color.fromArgb(222, 184, 135);
      case 624:
         return Color.fromArgb(95, 158, 160);
      case 625:
         return Color.fromArgb(127, 255, 0);
      case 626:
         return Color.fromArgb(210, 105, 30);
      case 627:
         return Color.fromArgb(255, 127, 80);
      case 628:
         return Color.fromArgb(100, 149, 237);
      case 629:
         return Color.fromArgb(255, 248, 220);
      case 630:
         return Color.fromArgb(220, 20, 60);
      case 631:
         return Color.fromArgb(0, 255, 255);
      case 632:
         return Color.fromArgb(255, 20, 147);
      case 633:
         return Color.fromArgb(0, 191, 255);
      case 634:
         return Color.fromArgb(105, 105, 105);
      case 635:
         return Color.fromArgb(0, 0, 139);
      case 636:
         return Color.fromArgb(0, 139, 139);
      case 637:
         return Color.fromArgb(184, 134, 11);
      case 638:
         return Color.fromArgb(169, 169, 169);
      case 639:
         return Color.fromArgb(0, 100, 0);
      case 640:
         return Color.fromArgb(189, 183, 107);
      case 641:
         return Color.fromArgb(139, 0, 139);
      case 642:
         return Color.fromArgb(85, 107, 47);
      case 643:
         return Color.fromArgb(255, 140, 0);
      case 644:
         return Color.fromArgb(153, 50, 204);
      case 645:
         return Color.fromArgb(139, 0, 0);
      case 646:
         return Color.fromArgb(233, 150, 122);
      case 647:
         return Color.fromArgb(143, 188, 139);
      case 648:
         return Color.fromArgb(72, 61, 139);
      case 649:
         return Color.fromArgb(47, 79, 79);
      case 650:
         return Color.fromArgb(0, 206, 209);
      case 651:
         return Color.fromArgb(148, 0, 211);
      case 652:
         return Color.fromArgb(30, 144, 255);
      case 653:
         return Color.fromArgb(178, 34, 34);
      case 654:
         return Color.fromArgb(255, 250, 240);
      case 655:
         return Color.fromArgb(34, 139, 34);
      case 656:
         return Color.fromArgb(255, 0, 255);
      case 657:
         return Color.fromArgb(220, 220, 220);
      case 658:
         return Color.fromArgb(248, 248, 255);
      case 659:
         return Color.fromArgb(255, 215, 0);
      case 660:
         return Color.fromArgb(218, 165, 32);
      case 661:
         return Color.fromArgb(128, 128, 128);
      case 662:
         return Color.fromArgb(0, 128, 0);
      case 663:
         return Color.fromArgb(173, 255, 47);
      case 664:
         return Color.fromArgb(240, 255, 240);
      case 665:
         return Color.fromArgb(255, 105, 180);
      case 666:
         return Color.fromArgb(205, 92, 92);
      case 667:
         return Color.fromArgb(75, 0, 130);
      case 668:
         return Color.fromArgb(255, 255, 240);
      case 669:
         return Color.fromArgb(240, 230, 140);
      case 670:
         return Color.fromArgb(230, 230, 250);
      case 671:
         return Color.fromArgb(255, 240, 245);
      case 672:
         return Color.fromArgb(124, 252, 0);
      case 673:
         return Color.fromArgb(255, 250, 205);
      case 674:
         return Color.fromArgb(0, 255, 0);
      case 675:
         return Color.fromArgb(50, 205, 50);
      case 676:
         return Color.fromArgb(250, 240, 230);
      case 677:
         return Color.fromArgb(173, 216, 230);
      case 678:
         return Color.fromArgb(240, 128, 128);
      case 679:
         return Color.fromArgb(224, 255, 255);
      case 680:
         return Color.fromArgb(250, 250, 120);
      case 681:
         return Color.fromArgb(211, 211, 211);
      case 682:
         return Color.fromArgb(144, 238, 144);
      case 683:
         return Color.fromArgb(255, 182, 193);
      case 684:
         return Color.fromArgb(255, 160, 122);
      case 685:
         return Color.fromArgb(32, 178, 170);
      case 686:
         return Color.fromArgb(135, 206, 250);
      case 687:
         return Color.fromArgb(119, 136, 153);
      case 688:
         return Color.fromArgb(176, 196, 222);
      case 689:
         return Color.fromArgb(255, 255, 224);
      case 690:
         return Color.fromArgb(255, 0, 255);
      case 691:
         return Color.fromArgb(128, 0, 0);
      case 692:
         return Color.fromArgb(102, 205, 170);
      case 693:
         return Color.fromArgb(0, 0, 205);
      case 694:
         return Color.fromArgb(186, 85, 211);
      case 695:
         return Color.fromArgb(147, 112, 219);
      case 696:
         return Color.fromArgb(60, 179, 113);
      case 697:
         return Color.fromArgb(123, 104, 238);
      case 698:
         return Color.fromArgb(0, 250, 154);
      case 699:
         return Color.fromArgb(72, 209, 204);
      case 700:
         return Color.fromArgb(199, 21, 133);
      case 701:
         return Color.fromArgb(25, 25, 112);
      case 702:
         return Color.fromArgb(245, 255, 250);
      case 703:
         return Color.fromArgb(255, 228, 225);
      case 704:
         return Color.fromArgb(255, 228, 181);
      case 705:
         return Color.fromArgb(255, 222, 173);
      case 706:
         return Color.fromArgb(0, 0, 128);
      case 707:
         return Color.fromArgb(253, 245, 230);
      case 708:
         return Color.fromArgb(128, 128, 0);
      case 709:
         return Color.fromArgb(107, 142, 35);
      case 710:
         return Color.fromArgb(255, 165, 0);
      case 711:
         return Color.fromArgb(255, 69, 0);
      case 712:
         return Color.fromArgb(218, 112, 214);
      case 713:
         return Color.fromArgb(238, 232, 170);
      case 714:
         return Color.fromArgb(152, 251, 152);
      case 715:
         return Color.fromArgb(175, 238, 238);
      case 716:
         return Color.fromArgb(219, 112, 147);
      case 717:
         return Color.fromArgb(255, 239, 213);
      case 718:
         return Color.fromArgb(255, 218, 185);
      case 719:
         return Color.fromArgb(205, 133, 63);
      case 720:
         return Color.fromArgb(255, 192, 203);
      case 721:
         return Color.fromArgb(221, 160, 221);
      case 722:
         return Color.fromArgb(176, 224, 230);
      case 723:
         return Color.fromArgb(128, 0, 128);
      case 724:
         return Color.fromArgb(255, 0, 0);
      case 725:
         return Color.fromArgb(188, 143, 143);
      case 726:
         return Color.fromArgb(65, 105, 225);
      case 727:
         return Color.fromArgb(139, 69, 19);
      case 728:
         return Color.fromArgb(250, 128, 114);
      case 729:
         return Color.fromArgb(244, 164, 96);
      case 730:
         return Color.fromArgb(46, 139, 87);
      case 731:
         return Color.fromArgb(255, 245, 238);
      case 732:
         return Color.fromArgb(160, 82, 45);
      case 733:
         return Color.fromArgb(192, 192, 192);
      case 734:
         return Color.fromArgb(135, 206, 235);
      case 735:
         return Color.fromArgb(106, 90, 205);
      case 736:
         return Color.fromArgb(112, 128, 144);
      case 737:
         return Color.fromArgb(255, 250, 250);
      case 738:
         return Color.fromArgb(0, 255, 127);
      case 739:
         return Color.fromArgb(70, 130, 180);
      case 740:
         return Color.fromArgb(210, 180, 140);
      case 741:
         return Color.fromArgb(0, 128, 128);
      case 742:
         return Color.fromArgb(216, 191, 216);
      case 743:
         return Color.fromArgb(255, 99, 71);
      case 744:
         return Color.fromArgb(64, 224, 208);
      case 745:
         return Color.fromArgb(238, 130, 238);
      case 746:
         return Color.fromArgb(245, 222, 179);
      case 747:
         return Color.fromArgb(255, 255, 255);
      case 748:
         return Color.fromArgb(245, 245, 245);
      case 749:
         return Color.fromArgb(255, 255, 0);
      case 750:
         return Color.fromArgb(154, 205, 50);
      default:
         return Color.fromArgb(0, 0, 0);
      }
   }

   static String aA(int var0) {
      switch(var0) {
      case -16777216:
         return "black";
      case -16777088:
         return "navy";
      case -16777077:
         return "dkBlue";
      case -16777011:
         return "medBlue";
      case -16776961:
         return "blue";
      case -16751616:
         return "dkGreen";
      case -16744448:
         return "green";
      case -16744320:
         return "teal";
      case -16741493:
         return "dkCyan";
      case -16728065:
         return "deepSkyBlue";
      case -16724271:
         return "dkTurquoise";
      case -16713062:
         return "medSpringGreen";
      case -16711936:
         return "lime";
      case -16711809:
         return "springGreen";
      case -16711681:
         return "aqua";
      case -15132304:
         return "midnightBlue";
      case -14774017:
         return "dodgerBlue";
      case -14634326:
         return "ltSeaGreen";
      case -14513374:
         return "forestGreen";
      case -13726889:
         return "seaGreen";
      case -13676721:
         return "dkSlateGray";
      case -13447886:
         return "limeGreen";
      case -12799119:
         return "medSeaGreen";
      case -12525360:
         return "turquoise";
      case -12490271:
         return "royalBlue";
      case -12156236:
         return "steelBlue";
      case -12042869:
         return "dkSlateBlue";
      case -12004916:
         return "medTurquoise";
      case -11861886:
         return "indigo";
      case -11179217:
         return "dkOliveGreen";
      case -10510688:
         return "cadetBlue";
      case -10185235:
         return "cornflowerBlue";
      case -10039894:
         return "medAquamarine";
      case -9868951:
         return "dimGray";
      case -9807155:
         return "slateBlue";
      case -9728477:
         return "oliveDrab";
      case -9404272:
         return "slateGray";
      case -8943463:
         return "ltSlateGray";
      case -8689426:
         return "medSlateBlue";
      case -8586240:
         return "lawnGreen";
      case -8388864:
         return "chartreuse";
      case -8388652:
         return "aquamarine";
      case -8388608:
         return "maroon";
      case -8388480:
         return "purple";
      case -8355840:
         return "olive";
      case -8355712:
         return "gray";
      case -7876885:
         return "skyBlue";
      case -7876870:
         return "ltSkyBlue";
      case -7722014:
         return "blueViolet";
      case -7667712:
         return "dkRed";
      case -7667573:
         return "dkMagenta";
      case -7650029:
         return "saddleBrown";
      case -7357301:
         return "dkSeaGreen";
      case -7278960:
         return "ltGreen";
      case -7114533:
         return "medPurple";
      case -7077677:
         return "dkViolet";
      case -6751336:
         return "paleGreen";
      case -6737204:
         return "dkOrchid";
      case -6632142:
         return "yellowGreen";
      case -6270419:
         return "sienna";
      case -5952982:
         return "brown";
      case -5658199:
         return "dkGray";
      case -5383962:
         return "ltBlue";
      case -5374161:
         return "greenYellow";
      case -5247250:
         return "paleTurquoise";
      case -5192482:
         return "ltSteelBlue";
      case -5185306:
         return "powderBlue";
      case -5103070:
         return "firebrick";
      case -4684277:
         return "dkGoldenrod";
      case -4565549:
         return "medOrchid";
      case -4419697:
         return "rosyBrown";
      case -4343957:
         return "dkKhaki";
      case -4144960:
         return "silver";
      case -3730043:
         return "medVioletRed";
      case -3318692:
         return "indianRed";
      case -3308225:
         return "peru";
      case -2987746:
         return "chocolate";
      case -2968436:
         return "tan";
      case -2894893:
         return "ltGray";
      case -2572328:
         return "thistle";
      case -2461482:
         return "orchid";
      case -2448096:
         return "goldenrod";
      case -2396013:
         return "paleVioletRed";
      case -2354116:
         return "crimson";
      case -2302756:
         return "gainsboro";
      case -2252579:
         return "plum";
      case -2180985:
         return "burlyWood";
      case -2031617:
         return "ltCyan";
      case -1644806:
         return "lavender";
      case -1468806:
         return "dkSalmon";
      case -1146130:
         return "violet";
      case -1120086:
         return "paleGoldenrod";
      case -1015680:
         return "ltCoral";
      case -989556:
         return "khaki";
      case -984833:
         return "aliceBlue";
      case -983056:
         return "honeydew";
      case -983041:
         return "azure";
      case -744352:
         return "sandyBrown";
      case -663885:
         return "wheat";
      case -657956:
         return "beige";
      case -657931:
         return "whiteSmoke";
      case -655366:
         return "mintCream";
      case -460545:
         return "ghostWhite";
      case -360334:
         return "salmon";
      case -332841:
         return "antiqueWhite";
      case -331546:
         return "linen";
      case -329096:
         return "ltGoldenrodYellow";
      case -133658:
         return "oldLace";
      case -65536:
         return "red";
      case -65281:
         return "fuchsia";
      case -60269:
         return "deepPink";
      case -47872:
         return "orangeRed";
      case -40121:
         return "tomato";
      case -38476:
         return "hotPink";
      case -32944:
         return "coral";
      case -29696:
         return "dkOrange";
      case -24454:
         return "ltSalmon";
      case -23296:
         return "orange";
      case -18751:
         return "ltPink";
      case -16181:
         return "pink";
      case -10496:
         return "gold";
      case -9543:
         return "peachPuff";
      case -8531:
         return "navajoWhite";
      case -6987:
         return "moccasin";
      case -6972:
         return "bisque";
      case -6943:
         return "mistyRose";
      case -5171:
         return "blanchedAlmond";
      case -4139:
         return "papayaWhip";
      case -3851:
         return "lavenderBlush";
      case -2578:
         return "seaShell";
      case -1828:
         return "cornsilk";
      case -1331:
         return "lemonChiffon";
      case -1296:
         return "floralWhite";
      case -1286:
         return "snow";
      case -256:
         return "yellow";
      case -32:
         return "ltYellow";
      case -16:
         return "ivory";
      case -1:
         return "white";
      default:
         return "black";
      }
   }

   static int aK(String var0) {
      switch(h.a(var0)) {
      case 220:
         return 2;
      case 258:
      default:
         return 0;
      case 751:
         return 1;
      }
   }

   static String aB(int var0) {
      switch(var0) {
      case 0:
      default:
         return "line";
      case 1:
         return "column";
      case 2:
         return "stacked";
      }
   }

   static int aL(String var0) {
      switch(h.a(var0)) {
      case 12:
         return 2;
      case 752:
         return 1;
      case 753:
      default:
         return 0;
      }
   }

   static String aC(int var0) {
      switch(var0) {
      case 0:
      default:
         return "individual";
      case 1:
         return "group";
      case 2:
         return "custom";
      }
   }

   static int aM(String var0) {
      switch(h.a(var0)) {
      case 212:
         return 131;
      case 213:
      case 214:
      case 215:
      case 216:
      case 217:
      case 218:
      case 219:
      case 220:
      case 221:
      case 222:
      case 223:
      case 224:
      case 225:
      case 226:
      case 227:
      case 228:
      case 229:
      case 230:
      case 233:
      case 234:
      case 235:
      case 236:
      case 237:
      case 238:
      case 239:
      case 240:
      case 241:
      case 242:
      case 243:
      case 244:
      case 245:
      case 246:
      case 247:
      case 248:
      case 249:
      case 250:
      case 251:
      case 252:
      case 253:
      case 254:
      case 255:
      case 256:
      case 257:
      case 259:
      case 260:
      case 261:
      case 262:
      case 263:
      case 264:
      case 265:
      case 266:
      case 267:
      case 268:
      case 269:
      case 270:
      case 271:
      case 272:
      case 273:
      case 274:
      case 275:
      case 276:
      case 277:
      case 278:
      case 279:
      case 280:
      case 281:
      case 282:
      case 283:
      case 284:
      case 285:
      case 286:
      case 287:
      case 288:
      case 289:
      case 290:
      case 291:
      case 292:
      case 293:
      case 294:
      case 295:
      case 296:
      case 297:
      case 298:
      case 299:
      case 300:
      case 301:
      case 302:
      case 303:
      case 305:
      case 306:
      case 307:
      case 308:
      case 309:
      case 310:
      case 311:
      case 312:
      case 313:
      case 314:
      case 315:
      case 316:
      case 317:
      case 318:
      case 319:
      case 320:
      case 321:
      case 322:
      case 323:
      case 324:
      case 325:
      case 326:
      case 327:
      case 328:
      case 329:
      case 330:
      case 331:
      case 332:
      case 333:
      case 334:
      case 335:
      case 336:
      case 337:
      case 338:
      case 339:
      case 340:
      case 341:
      case 342:
      case 343:
      case 344:
      case 345:
      case 346:
      case 347:
      case 348:
      case 349:
      case 350:
      case 351:
      case 352:
      case 353:
      case 354:
      case 355:
      case 356:
      case 357:
      case 358:
      case 359:
      case 360:
      case 361:
      case 362:
      case 363:
      case 364:
      case 365:
      case 366:
      case 367:
      case 368:
      case 369:
      case 370:
      case 371:
      case 372:
      case 373:
      case 374:
      case 375:
      case 376:
      case 377:
      case 378:
      case 379:
      case 380:
      case 381:
      case 382:
      case 383:
      case 384:
      case 385:
      case 386:
      case 387:
      case 388:
      case 389:
      case 390:
      case 391:
      case 392:
      case 393:
      case 394:
      case 395:
      case 396:
      case 397:
      case 398:
      case 399:
      case 400:
      case 401:
      case 402:
      case 403:
      case 404:
      case 405:
      case 406:
      case 407:
      case 408:
      case 409:
      case 410:
      case 411:
      case 412:
      case 413:
      case 414:
      case 415:
      case 416:
      case 417:
      case 418:
      case 419:
      case 420:
      case 421:
      case 422:
      case 423:
      case 424:
      case 425:
      case 426:
      case 427:
      case 428:
      case 429:
      case 430:
      case 431:
      case 432:
      case 433:
      case 434:
      case 435:
      case 436:
      case 437:
      case 438:
      case 439:
      case 440:
      case 441:
      case 443:
      case 444:
      case 445:
      case 446:
      case 447:
      case 448:
      case 449:
      case 450:
      case 451:
      case 452:
      case 453:
      case 454:
      case 455:
      case 456:
      case 457:
      case 458:
      case 459:
      case 460:
      case 461:
      case 462:
      case 463:
      case 464:
      case 465:
      case 466:
      case 467:
      case 468:
      case 469:
      case 470:
      case 471:
      case 472:
      case 473:
      case 474:
      case 475:
      case 476:
      case 477:
      case 478:
      case 479:
      case 480:
      case 481:
      case 482:
      case 483:
      case 484:
      case 485:
      case 486:
      case 487:
      case 488:
      case 489:
      case 490:
      case 491:
      case 492:
      case 493:
      case 494:
      case 495:
      case 496:
      case 497:
      case 498:
      case 499:
      case 500:
      case 501:
      case 502:
      case 503:
      case 504:
      case 505:
      case 506:
      case 507:
      case 508:
      case 509:
      case 510:
      case 511:
      case 512:
      case 513:
      case 514:
      case 515:
      case 516:
      case 517:
      case 518:
      case 519:
      case 520:
      case 521:
      case 522:
      case 523:
      case 524:
      case 525:
      case 526:
      case 527:
      case 528:
      case 529:
      case 530:
      case 531:
      case 532:
      case 533:
      case 534:
      case 535:
      case 536:
      case 537:
      case 538:
      case 539:
      case 540:
      case 541:
      case 542:
      case 543:
      case 544:
      case 545:
      case 546:
      case 547:
      case 548:
      case 549:
      case 550:
      case 551:
      case 552:
      case 553:
      case 554:
      case 555:
      case 556:
      case 557:
      case 558:
      case 559:
      case 560:
      case 561:
      case 562:
      case 563:
      case 564:
      case 565:
      case 566:
      case 567:
      case 568:
      case 569:
      case 570:
      case 571:
      case 572:
      case 573:
      case 574:
      case 575:
      case 576:
      case 577:
      case 578:
      case 579:
      case 580:
      case 581:
      case 582:
      case 583:
      case 584:
      case 585:
      case 586:
      case 587:
      case 588:
      case 589:
      case 590:
      case 591:
      case 592:
      case 593:
      case 594:
      case 595:
      case 596:
      case 597:
      case 598:
      case 599:
      case 600:
      case 601:
      case 602:
      case 603:
      case 604:
      case 605:
      case 606:
      case 607:
      case 608:
      case 609:
      case 610:
      case 611:
      case 612:
      case 613:
      case 614:
      case 615:
      case 616:
      case 617:
      case 618:
      case 619:
      case 620:
      case 621:
      case 622:
      case 623:
      case 624:
      case 625:
      case 626:
      case 627:
      case 628:
      case 629:
      case 630:
      case 631:
      case 632:
      case 633:
      case 634:
      case 635:
      case 636:
      case 637:
      case 638:
      case 639:
      case 640:
      case 641:
      case 642:
      case 643:
      case 644:
      case 645:
      case 646:
      case 647:
      case 648:
      case 649:
      case 650:
      case 651:
      case 652:
      case 653:
      case 654:
      case 655:
      case 656:
      case 657:
      case 658:
      case 659:
      case 660:
      case 661:
      case 662:
      case 663:
      case 664:
      case 665:
      case 666:
      case 667:
      case 668:
      case 669:
      case 670:
      case 671:
      case 672:
      case 673:
      case 674:
      case 675:
      case 676:
      case 677:
      case 678:
      case 679:
      case 680:
      case 681:
      case 682:
      case 683:
      case 684:
      case 685:
      case 686:
      case 687:
      case 688:
      case 689:
      case 690:
      case 691:
      case 692:
      case 693:
      case 694:
      case 695:
      case 696:
      case 697:
      case 698:
      case 699:
      case 700:
      case 701:
      case 702:
      case 703:
      case 704:
      case 705:
      case 706:
      case 707:
      case 708:
      case 709:
      case 710:
      case 711:
      case 712:
      case 713:
      case 714:
      case 715:
      case 716:
      case 717:
      case 718:
      case 719:
      case 720:
      case 721:
      case 722:
      case 723:
      case 724:
      case 725:
      case 726:
      case 727:
      case 728:
      case 729:
      case 730:
      case 731:
      case 732:
      case 733:
      case 734:
      case 735:
      case 736:
      case 737:
      case 738:
      case 739:
      case 740:
      case 741:
      case 742:
      case 743:
      case 744:
      case 745:
      case 746:
      case 747:
      case 748:
      case 749:
      case 750:
      case 751:
      case 752:
      case 753:
      default:
         return 188;
      case 231:
         return 6;
      case 232:
         return 3;
      case 258:
         return 1;
      case 304:
         return 129;
      case 442:
         return 5;
      case 754:
         return 2;
      case 755:
         return 4;
      case 756:
         return 7;
      case 757:
         return 8;
      case 758:
         return 9;
      case 759:
         return 10;
      case 760:
         return 11;
      case 761:
         return 12;
      case 762:
         return 13;
      case 763:
         return 14;
      case 764:
         return 15;
      case 765:
         return 16;
      case 766:
         return 17;
      case 767:
         return 18;
      case 768:
         return 19;
      case 769:
         return 20;
      case 770:
         return 21;
      case 771:
         return 22;
      case 772:
         return 23;
      case 773:
         return 24;
      case 774:
         return 25;
      case 775:
         return 26;
      case 776:
         return 27;
      case 777:
         return 28;
      case 778:
         return 29;
      case 779:
         return 30;
      case 780:
         return 31;
      case 781:
         return 32;
      case 782:
         return 33;
      case 783:
         return 34;
      case 784:
         return 35;
      case 785:
         return 36;
      case 786:
         return 37;
      case 787:
         return 38;
      case 788:
         return 39;
      case 789:
         return 40;
      case 790:
         return 41;
      case 791:
         return 42;
      case 792:
         return 43;
      case 793:
         return 44;
      case 794:
         return 45;
      case 795:
         return 46;
      case 796:
         return 47;
      case 797:
         return 48;
      case 798:
         return 49;
      case 799:
         return 50;
      case 800:
         return 51;
      case 801:
         return 52;
      case 802:
         return 53;
      case 803:
         return 54;
      case 804:
         return 55;
      case 805:
         return 56;
      case 806:
         return 57;
      case 807:
         return 58;
      case 808:
         return 59;
      case 809:
         return 60;
      case 810:
         return 61;
      case 811:
         return 62;
      case 812:
         return 63;
      case 813:
         return 64;
      case 814:
         return 65;
      case 815:
         return 66;
      case 816:
         return 67;
      case 817:
         return 68;
      case 818:
         return 69;
      case 819:
         return 70;
      case 820:
         return 71;
      case 821:
         return 72;
      case 822:
         return 73;
      case 823:
         return 74;
      case 824:
         return 75;
      case 825:
         return 76;
      case 826:
         return 77;
      case 827:
         return 78;
      case 828:
         return 79;
      case 829:
         return 80;
      case 830:
         return 81;
      case 831:
         return 82;
      case 832:
         return 83;
      case 833:
         return 84;
      case 834:
         return 85;
      case 835:
         return 86;
      case 836:
         return 87;
      case 837:
         return 88;
      case 838:
         return 89;
      case 839:
         return 90;
      case 840:
         return 91;
      case 841:
         return 92;
      case 842:
         return 93;
      case 843:
         return 94;
      case 844:
         return 95;
      case 845:
         return 96;
      case 846:
         return 97;
      case 847:
         return 98;
      case 848:
         return 99;
      case 849:
         return 100;
      case 850:
         return 101;
      case 851:
         return 102;
      case 852:
         return 103;
      case 853:
         return 104;
      case 854:
         return 105;
      case 855:
         return 106;
      case 856:
         return 107;
      case 857:
         return 108;
      case 858:
         return 109;
      case 859:
         return 110;
      case 860:
         return 111;
      case 861:
         return 112;
      case 862:
         return 113;
      case 863:
         return 114;
      case 864:
         return 115;
      case 865:
         return 116;
      case 866:
         return 117;
      case 867:
         return 118;
      case 868:
         return 119;
      case 869:
         return 120;
      case 870:
         return 121;
      case 871:
         return 122;
      case 872:
         return 123;
      case 873:
         return 124;
      case 874:
         return 125;
      case 875:
         return 126;
      case 876:
         return 127;
      case 877:
         return 128;
      case 878:
         return 130;
      case 879:
         return 132;
      case 880:
         return 133;
      case 881:
         return 134;
      case 882:
         return 135;
      case 883:
         return 136;
      case 884:
         return 137;
      case 885:
         return 138;
      case 886:
         return 139;
      case 887:
         return 140;
      case 888:
         return 141;
      case 889:
         return 142;
      case 890:
         return 143;
      case 891:
         return 144;
      case 892:
         return 145;
      case 893:
         return 146;
      case 894:
         return 147;
      case 895:
         return 148;
      case 896:
         return 149;
      case 897:
         return 150;
      case 898:
         return 151;
      case 899:
         return 152;
      case 900:
         return 153;
      case 901:
         return 154;
      case 902:
         return 155;
      case 903:
         return 156;
      case 904:
         return 157;
      case 905:
         return 158;
      case 906:
         return 159;
      case 907:
         return 160;
      case 908:
         return 161;
      case 909:
         return 162;
      case 910:
         return 163;
      case 911:
         return 164;
      case 912:
         return 165;
      case 913:
         return 166;
      case 914:
         return 167;
      case 915:
         return 168;
      case 916:
         return 169;
      case 917:
         return 170;
      case 918:
         return 171;
      case 919:
         return 172;
      case 920:
         return 173;
      case 921:
         return 174;
      case 922:
         return 175;
      case 923:
         return 176;
      case 924:
         return 177;
      case 925:
         return 178;
      case 926:
         return 179;
      case 927:
         return 180;
      case 928:
         return 181;
      case 929:
         return 182;
      case 930:
         return 183;
      case 931:
         return 184;
      case 932:
         return 185;
      case 933:
         return 186;
      case 934:
         return 187;
      }
   }

   static String aD(int var0) {
      switch(var0) {
      case 1:
         return "line";
      case 2:
         return "lineInv";
      case 3:
         return "triangle";
      case 4:
         return "rtTriangle";
      case 5:
         return "rect";
      case 6:
         return "diamond";
      case 7:
         return "parallelogram";
      case 8:
         return "trapezoid";
      case 9:
         return "nonIsoscelesTrapezoid";
      case 10:
         return "pentagon";
      case 11:
         return "hexagon";
      case 12:
         return "heptagon";
      case 13:
         return "octagon";
      case 14:
         return "decagon";
      case 15:
         return "dodecagon";
      case 16:
         return "star4";
      case 17:
         return "star5";
      case 18:
         return "star6";
      case 19:
         return "star7";
      case 20:
         return "star8";
      case 21:
         return "star10";
      case 22:
         return "star12";
      case 23:
         return "star16";
      case 24:
         return "star24";
      case 25:
         return "star32";
      case 26:
         return "roundRect";
      case 27:
         return "round1Rect";
      case 28:
         return "round2SameRect";
      case 29:
         return "round2DiagRect";
      case 30:
         return "snipRoundRect";
      case 31:
         return "snip1Rect";
      case 32:
         return "snip2SameRect";
      case 33:
         return "snip2DiagRect";
      case 34:
         return "plaque";
      case 35:
         return "ellipse";
      case 36:
         return "teardrop";
      case 37:
         return "homePlate";
      case 38:
         return "chevron";
      case 39:
         return "pieWedge";
      case 40:
         return "pie";
      case 41:
         return "blockArc";
      case 42:
         return "donut";
      case 43:
         return "noSmoking";
      case 44:
         return "rightArrow";
      case 45:
         return "leftArrow";
      case 46:
         return "upArrow";
      case 47:
         return "downArrow";
      case 48:
         return "stripedRightArrow";
      case 49:
         return "notchedRightArrow";
      case 50:
         return "bentUpArrow";
      case 51:
         return "leftRightArrow";
      case 52:
         return "upDownArrow";
      case 53:
         return "leftUpArrow";
      case 54:
         return "leftRightUpArrow";
      case 55:
         return "quadArrow";
      case 56:
         return "leftArrowCallout";
      case 57:
         return "rightArrowCallout";
      case 58:
         return "upArrowCallout";
      case 59:
         return "downArrowCallout";
      case 60:
         return "leftRightArrowCallout";
      case 61:
         return "upDownArrowCallout";
      case 62:
         return "quadArrowCallout";
      case 63:
         return "bentArrow";
      case 64:
         return "uturnArrow";
      case 65:
         return "circularArrow";
      case 66:
         return "leftCircularArrow";
      case 67:
         return "leftRightCircularArrow";
      case 68:
         return "curvedRightArrow";
      case 69:
         return "curvedLeftArrow";
      case 70:
         return "curvedUpArrow";
      case 71:
         return "curvedDownArrow";
      case 72:
         return "swooshArrow";
      case 73:
         return "cube";
      case 74:
         return "can";
      case 75:
         return "lightningBolt";
      case 76:
         return "heart";
      case 77:
         return "sun";
      case 78:
         return "moon";
      case 79:
         return "smileyFace";
      case 80:
         return "irregularSeal1";
      case 81:
         return "irregularSeal2";
      case 82:
         return "foldedCorner";
      case 83:
         return "bevel";
      case 84:
         return "frame";
      case 85:
         return "halfFrame";
      case 86:
         return "corner";
      case 87:
         return "diagStripe";
      case 88:
         return "chord";
      case 89:
         return "arc";
      case 90:
         return "leftBracket";
      case 91:
         return "rightBracket";
      case 92:
         return "leftBrace";
      case 93:
         return "rightBrace";
      case 94:
         return "bracketPair";
      case 95:
         return "bracePair";
      case 96:
         return "straightConnector1";
      case 97:
         return "bentConnector2";
      case 98:
         return "bentConnector3";
      case 99:
         return "bentConnector4";
      case 100:
         return "bentConnector5";
      case 101:
         return "curvedConnector2";
      case 102:
         return "curvedConnector3";
      case 103:
         return "curvedConnector4";
      case 104:
         return "curvedConnector5";
      case 105:
         return "callout1";
      case 106:
         return "callout2";
      case 107:
         return "callout3";
      case 108:
         return "accentCallout1";
      case 109:
         return "accentCallout2";
      case 110:
         return "accentCallout3";
      case 111:
         return "borderCallout1";
      case 112:
         return "borderCallout2";
      case 113:
         return "borderCallout3";
      case 114:
         return "accentBorderCallout1";
      case 115:
         return "accentBorderCallout2";
      case 116:
         return "accentBorderCallout3";
      case 117:
         return "wedgeRectCallout";
      case 118:
         return "wedgeRoundRectCallout";
      case 119:
         return "wedgeEllipseCallout";
      case 120:
         return "cloudCallout";
      case 121:
         return "cloud";
      case 122:
         return "ribbon";
      case 123:
         return "ribbon2";
      case 124:
         return "ellipseRibbon";
      case 125:
         return "ellipseRibbon2";
      case 126:
         return "leftRightRibbon";
      case 127:
         return "verticalScroll";
      case 128:
         return "horizontalScroll";
      case 129:
         return "wave";
      case 130:
         return "doubleWave";
      case 131:
         return "plus";
      case 132:
         return "flowChartProcess";
      case 133:
         return "flowChartDecision";
      case 134:
         return "flowChartInputOutput";
      case 135:
         return "flowChartPredefinedProcess";
      case 136:
         return "flowChartInternalStorage";
      case 137:
         return "flowChartDocument";
      case 138:
         return "flowChartMultidocument";
      case 139:
         return "flowChartTerminator";
      case 140:
         return "flowChartPreparation";
      case 141:
         return "flowChartManualInput";
      case 142:
         return "flowChartManualOperation";
      case 143:
         return "flowChartConnector";
      case 144:
         return "flowChartPunchedCard";
      case 145:
         return "flowChartPunchedTape";
      case 146:
         return "flowChartSummingJunction";
      case 147:
         return "flowChartOr";
      case 148:
         return "flowChartCollate";
      case 149:
         return "flowChartSort";
      case 150:
         return "flowChartExtract";
      case 151:
         return "flowChartMerge";
      case 152:
         return "flowChartOfflineStorage";
      case 153:
         return "flowChartOnlineStorage";
      case 154:
         return "flowChartMagneticTape";
      case 155:
         return "flowChartMagneticDisk";
      case 156:
         return "flowChartMagneticDrum";
      case 157:
         return "flowChartDisplay";
      case 158:
         return "flowChartDelay";
      case 159:
         return "flowChartAlternateProcess";
      case 160:
         return "flowChartOffpageConnector";
      case 161:
         return "actionButtonBlank";
      case 162:
         return "actionButtonHome";
      case 163:
         return "actionButtonHelp";
      case 164:
         return "actionButtonInformation";
      case 165:
         return "actionButtonForwardNext";
      case 166:
         return "actionButtonBackPrevious";
      case 167:
         return "actionButtonEnd";
      case 168:
         return "actionButtonBeginning";
      case 169:
         return "actionButtonReturn";
      case 170:
         return "actionButtonDocument";
      case 171:
         return "actionButtonSound";
      case 172:
         return "actionButtonMovie";
      case 173:
         return "gear6";
      case 174:
         return "gear9";
      case 175:
         return "funnel";
      case 176:
         return "mathPlus";
      case 177:
         return "mathMinus";
      case 178:
         return "mathMultiply";
      case 179:
         return "mathDivide";
      case 180:
         return "mathEqual";
      case 181:
         return "mathNotEqual";
      case 182:
         return "cornerTabs";
      case 183:
         return "squareTabs";
      case 184:
         return "plaqueTabs";
      case 185:
         return "chartX";
      case 186:
         return "chartStar";
      case 187:
         return "chartPlus";
      default:
         return null;
      }
   }

   static int aE(int var0) {
      switch(var0) {
      case 1:
         return 5;
      case 2:
         return 26;
      case 3:
         return 35;
      case 4:
         return 6;
      case 5:
         return 3;
      case 6:
         return 4;
      case 7:
         return 7;
      case 8:
         return 8;
      case 9:
         return 11;
      case 10:
         return 13;
      case 11:
         return 131;
      case 12:
         return 17;
      case 13:
         return 44;
      case 15:
         return 37;
      case 16:
         return 73;
      case 19:
         return 89;
      case 20:
         return 1;
      case 21:
         return 34;
      case 22:
         return 74;
      case 23:
         return 42;
      case 32:
         return 96;
      case 33:
         return 97;
      case 34:
         return 98;
      case 35:
         return 99;
      case 36:
         return 100;
      case 37:
         return 101;
      case 38:
         return 102;
      case 39:
         return 103;
      case 40:
         return 104;
      case 41:
         return 105;
      case 42:
         return 106;
      case 43:
         return 107;
      case 44:
         return 108;
      case 45:
         return 109;
      case 46:
         return 110;
      case 47:
         return 111;
      case 48:
         return 112;
      case 49:
         return 113;
      case 50:
         return 114;
      case 51:
         return 115;
      case 52:
         return 116;
      case 53:
         return 122;
      case 54:
         return 123;
      case 55:
         return 38;
      case 56:
         return 10;
      case 57:
         return 43;
      case 58:
         return 20;
      case 59:
         return 23;
      case 60:
         return 25;
      case 61:
         return 117;
      case 62:
         return 118;
      case 63:
         return 119;
      case 64:
         return 129;
      case 65:
         return 82;
      case 66:
         return 45;
      case 67:
         return 47;
      case 68:
         return 46;
      case 69:
         return 51;
      case 70:
         return 52;
      case 71:
         return 80;
      case 72:
         return 81;
      case 73:
         return 75;
      case 74:
         return 76;
      case 76:
         return 55;
      case 77:
         return 56;
      case 78:
         return 57;
      case 79:
         return 58;
      case 80:
         return 59;
      case 81:
         return 60;
      case 82:
         return 61;
      case 83:
         return 62;
      case 84:
         return 83;
      case 85:
         return 90;
      case 86:
         return 91;
      case 87:
         return 92;
      case 88:
         return 93;
      case 89:
         return 53;
      case 90:
         return 50;
      case 91:
         return 63;
      case 92:
         return 24;
      case 93:
         return 48;
      case 94:
         return 49;
      case 95:
         return 41;
      case 96:
         return 79;
      case 97:
         return 127;
      case 98:
         return 128;
      case 99:
         return 65;
      case 101:
         return 64;
      case 102:
         return 68;
      case 103:
         return 69;
      case 104:
         return 70;
      case 105:
         return 71;
      case 106:
         return 120;
      case 107:
         return 124;
      case 108:
         return 125;
      case 109:
         return 132;
      case 110:
         return 133;
      case 111:
         return 134;
      case 112:
         return 135;
      case 113:
         return 136;
      case 114:
         return 137;
      case 115:
         return 138;
      case 116:
         return 139;
      case 117:
         return 140;
      case 118:
         return 141;
      case 119:
         return 142;
      case 120:
         return 143;
      case 121:
         return 144;
      case 122:
         return 145;
      case 123:
         return 146;
      case 124:
         return 147;
      case 125:
         return 148;
      case 126:
         return 149;
      case 127:
         return 150;
      case 128:
         return 151;
      case 130:
         return 153;
      case 131:
         return 154;
      case 132:
         return 155;
      case 133:
         return 156;
      case 134:
         return 157;
      case 135:
         return 158;
      case 176:
         return 159;
      case 177:
         return 160;
      case 178:
         return 105;
      case 179:
         return 105;
      case 180:
         return 111;
      case 181:
         return 111;
      case 182:
         return 54;
      case 183:
         return 77;
      case 184:
         return 78;
      case 185:
         return 94;
      case 186:
         return 95;
      case 187:
         return 16;
      case 188:
         return 130;
      case 2049:
         return 12;
      case 2050:
         return 14;
      case 2051:
         return 15;
      case 2052:
         return 18;
      case 2053:
         return 19;
      case 2054:
         return 21;
      case 2055:
         return 22;
      case 2056:
         return 27;
      case 2057:
         return 28;
      case 2058:
         return 29;
      case 2059:
         return 30;
      case 2060:
         return 31;
      case 2061:
         return 32;
      case 2062:
         return 33;
      case 2063:
         return 36;
      case 2064:
         return 40;
      case 2065:
         return 84;
      case 2066:
         return 85;
      case 2067:
         return 86;
      case 2068:
         return 87;
      case 2069:
         return 88;
      case 2070:
         return 121;
      case 2071:
         return 176;
      case 2072:
         return 177;
      case 2073:
         return 178;
      case 2074:
         return 179;
      case 2075:
         return 180;
      case 2076:
         return 181;
      default:
         return 188;
      }
   }

   static int aF(int var0) {
      switch(var0) {
      case 1:
         return 20;
      case 2:
      case 9:
      case 39:
      case 66:
      case 67:
      case 72:
      case 126:
      case 152:
      case 161:
      case 162:
      case 163:
      case 164:
      case 165:
      case 166:
      case 167:
      case 168:
      case 169:
      case 170:
      case 171:
      case 172:
      case 173:
      case 174:
      case 175:
      default:
         return 4095;
      case 3:
         return 5;
      case 4:
         return 6;
      case 5:
         return 1;
      case 6:
         return 4;
      case 7:
         return 7;
      case 8:
         return 8;
      case 10:
         return 56;
      case 11:
         return 9;
      case 12:
         return 2049;
      case 13:
         return 10;
      case 14:
         return 2050;
      case 15:
         return 2051;
      case 16:
         return 187;
      case 17:
         return 12;
      case 18:
         return 2052;
      case 19:
         return 2053;
      case 20:
         return 58;
      case 21:
         return 2054;
      case 22:
         return 2055;
      case 23:
         return 59;
      case 24:
         return 92;
      case 25:
         return 60;
      case 26:
         return 2;
      case 27:
         return 2056;
      case 28:
         return 2057;
      case 29:
         return 2058;
      case 30:
         return 2059;
      case 31:
         return 2060;
      case 32:
         return 2061;
      case 33:
         return 2062;
      case 34:
         return 21;
      case 35:
         return 3;
      case 36:
         return 2063;
      case 37:
         return 15;
      case 38:
         return 55;
      case 40:
         return 2064;
      case 41:
         return 95;
      case 42:
         return 23;
      case 43:
         return 57;
      case 44:
         return 13;
      case 45:
         return 66;
      case 46:
         return 68;
      case 47:
         return 67;
      case 48:
         return 93;
      case 49:
         return 94;
      case 50:
         return 90;
      case 51:
         return 69;
      case 52:
         return 70;
      case 53:
         return 89;
      case 54:
         return 182;
      case 55:
         return 76;
      case 56:
         return 77;
      case 57:
         return 78;
      case 58:
         return 79;
      case 59:
         return 80;
      case 60:
         return 81;
      case 61:
         return 82;
      case 62:
         return 83;
      case 63:
         return 91;
      case 64:
         return 101;
      case 65:
         return 99;
      case 68:
         return 102;
      case 69:
         return 103;
      case 70:
         return 104;
      case 71:
         return 105;
      case 73:
         return 16;
      case 74:
         return 22;
      case 75:
         return 73;
      case 76:
         return 74;
      case 77:
         return 183;
      case 78:
         return 184;
      case 79:
         return 96;
      case 80:
         return 71;
      case 81:
         return 72;
      case 82:
         return 65;
      case 83:
         return 84;
      case 84:
         return 2065;
      case 85:
         return 2066;
      case 86:
         return 2067;
      case 87:
         return 2068;
      case 88:
         return 2069;
      case 89:
         return 19;
      case 90:
         return 85;
      case 91:
         return 86;
      case 92:
         return 87;
      case 93:
         return 88;
      case 94:
         return 185;
      case 95:
         return 186;
      case 96:
         return 32;
      case 97:
         return 33;
      case 98:
         return 34;
      case 99:
         return 35;
      case 100:
         return 36;
      case 101:
         return 37;
      case 102:
         return 38;
      case 103:
         return 39;
      case 104:
         return 40;
      case 105:
         return 178;
      case 106:
         return 42;
      case 107:
         return 43;
      case 108:
         return 44;
      case 109:
         return 45;
      case 110:
         return 46;
      case 111:
         return 180;
      case 112:
         return 48;
      case 113:
         return 49;
      case 114:
         return 50;
      case 115:
         return 51;
      case 116:
         return 52;
      case 117:
         return 61;
      case 118:
         return 62;
      case 119:
         return 63;
      case 120:
         return 106;
      case 121:
         return 2070;
      case 122:
         return 53;
      case 123:
         return 54;
      case 124:
         return 107;
      case 125:
         return 108;
      case 127:
         return 97;
      case 128:
         return 98;
      case 129:
         return 64;
      case 130:
         return 188;
      case 131:
         return 11;
      case 132:
         return 109;
      case 133:
         return 110;
      case 134:
         return 111;
      case 135:
         return 112;
      case 136:
         return 113;
      case 137:
         return 114;
      case 138:
         return 115;
      case 139:
         return 116;
      case 140:
         return 117;
      case 141:
         return 118;
      case 142:
         return 119;
      case 143:
         return 120;
      case 144:
         return 121;
      case 145:
         return 122;
      case 146:
         return 123;
      case 147:
         return 124;
      case 148:
         return 125;
      case 149:
         return 126;
      case 150:
         return 127;
      case 151:
         return 128;
      case 153:
         return 130;
      case 154:
         return 131;
      case 155:
         return 132;
      case 156:
         return 133;
      case 157:
         return 134;
      case 158:
         return 135;
      case 159:
         return 176;
      case 160:
         return 177;
      case 176:
         return 2071;
      case 177:
         return 2072;
      case 178:
         return 2073;
      case 179:
         return 2074;
      case 180:
         return 2075;
      case 181:
         return 2076;
      }
   }

   static boolean a(Shape var0) {
      if (var0.getMsoDrawingType() == 8) {
         return false;
      } else if (var0.getAutoShapeType() != 4095 && aE(var0.getAutoShapeType()) != 188) {
         return true;
      } else {
         switch(var0.getMsoDrawingType()) {
         case 1:
            return true;
         default:
            return false;
         }
      }
   }

   static String aG(int var0) {
      switch(var0) {
      case 136:
         return "textPlain";
      case 137:
         return "textStop";
      case 138:
         return "textTriangle";
      case 139:
         return "textTriangleInverted";
      case 140:
         return "textChevron";
      case 141:
         return "textChevronInverted";
      case 142:
         return "textRingInside";
      case 143:
         return "textRingOutside";
      case 144:
         return "textArchUp";
      case 145:
         return "textArchDownCurve";
      case 146:
         return "textCircleCurve";
      case 147:
         return "textButtonCurve";
      case 148:
         return "textArchUpPour";
      case 149:
         return "textArchDownPour";
      case 150:
         return "textCirclePour";
      case 151:
         return "textButtonPour";
      case 152:
         return "textCurveUp";
      case 153:
         return "textCurveDown";
      case 154:
         return "textCascadeUp";
      case 155:
         return "textCascadeDown";
      case 156:
         return "textWave1";
      case 157:
         return "textWave2";
      case 158:
         return "textDoubleWave1";
      case 159:
         return "textWave4";
      case 160:
         return "textInflate";
      case 161:
         return "textDeflate";
      case 162:
         return "textInflateBottom";
      case 163:
         return "textDeflateBottom";
      case 164:
         return "textInflateTop";
      case 165:
         return "textDeflateTop";
      case 166:
      default:
         return "";
      case 167:
         return "textDeflateInflateDeflate";
      case 168:
         return "textFadeRight";
      case 169:
         return "textFadeLeft";
      case 170:
         return "textFadeUp";
      case 171:
         return "textFadeDown";
      case 172:
         return "textSlantUp";
      case 173:
         return "textSlantDown";
      case 174:
         return "textCanUp";
      case 175:
         return "textCanDown";
      }
   }

   static boolean aH(int var0) {
      switch(var0) {
      case 136:
      case 137:
      case 138:
      case 139:
      case 140:
      case 141:
      case 142:
      case 143:
      case 144:
      case 145:
      case 146:
      case 147:
      case 148:
      case 149:
      case 150:
      case 151:
      case 152:
      case 153:
      case 154:
      case 155:
      case 156:
      case 157:
      case 158:
      case 159:
      case 160:
      case 161:
      case 162:
      case 163:
      case 164:
      case 165:
      case 167:
      case 168:
      case 169:
      case 170:
      case 171:
      case 172:
      case 173:
      case 174:
      case 175:
         return true;
      case 166:
      default:
         return false;
      }
   }

   static String aI(int var0) {
      switch(var0) {
      case 0:
         return "range";
      case 1:
         return "seconds";
      case 2:
         return "minutes";
      case 3:
         return "hours";
      case 4:
         return "days";
      case 5:
         return "months";
      case 6:
         return "quarters";
      case 7:
         return "years";
      default:
         return "";
      }
   }

   static int aN(String var0) {
      switch(h.a(var0)) {
      case 201:
         return 5;
      case 202:
         return 7;
      case 203:
         return 4;
      case 945:
         return 3;
      case 946:
         return 2;
      case 947:
         return 6;
      case 948:
         return 0;
      case 949:
         return 1;
      default:
         return 0;
      }
   }

   static String aJ(int var0) {
      switch(var0) {
      case 0:
         return "data";
      case 1:
         return "default";
      case 2:
         return "sum";
      case 3:
         return "countA";
      case 4:
         return "count";
      case 5:
         return "avg";
      case 6:
         return "max";
      case 7:
         return "min";
      case 8:
         return "product";
      case 9:
         return "stdDev";
      case 10:
         return "stdDevP";
      case 11:
         return "var";
      case 12:
         return "varP";
      case 13:
         return "grand";
      case 14:
         return "blank";
      default:
         return "";
      }
   }

   static int aO(String var0) {
      switch(h.a(var0)) {
      case 2:
         return 1;
      case 6:
         return 14;
      case 109:
         return 6;
      case 110:
         return 7;
      case 215:
         return 9;
      case 357:
         return 5;
      case 358:
         return 4;
      case 359:
         return 3;
      case 360:
         return 8;
      case 361:
         return 10;
      case 362:
         return 2;
      case 363:
         return 11;
      case 364:
         return 12;
      case 365:
         return 13;
      case 366:
         return 0;
      default:
         return 1;
      }
   }

   static String aK(int var0) {
      switch(var0) {
      case 0:
         return "clip";
      case 1:
         return "ellipsis";
      case 2:
      default:
         return "overflow";
      }
   }

   static int aP(String var0) {
      switch(h.a(var0)) {
      case 950:
         return 0;
      case 951:
         return 1;
      case 952:
      default:
         return 2;
      }
   }

   static String aL(int var0) {
      switch(var0) {
      case 0:
         return "0";
      case 1:
         return "1";
      case 2:
         return "2";
      case 3:
         return "3";
      case 4:
         return "4";
      default:
         return "1";
      }
   }

   static int aQ(String var0) {
      switch(h.a(var0)) {
      case 112:
         return 0;
      case 113:
         return 1;
      case 114:
         return 2;
      case 955:
         return 3;
      case 956:
         return 4;
      default:
         return 1;
      }
   }

   static String aM(int var0) {
      StringBuilder var1 = new StringBuilder();
      var1.append("<Schema ID=\"Schema");
      var1.append(var0);
      var1.append("\">");
      var1.append("<xsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns=\"\"> </xsd:schema> </Schema>");
      return com.aspose.cells.b.a.zr.a(var1);
   }

   static com.aspose.cells.b.a.zh aR(String var0) {
      return new com.aspose.cells.b.a.zh(var0.substring(1, 1 + (var0.length() - 2)));
   }

   static String a(byte[] var0) {
      return "{" + com.aspose.cells.b.a.zr.a(new com.aspose.cells.b.a.zh(var0)) + "}";
   }

   static String b(String var0, String var1) {
      if (var1.charAt(0) != '/' && var1.charAt(0) != '\\') {
         switch(var1.charAt(0)) {
         case '.':
            int var2 = 0;
            boolean var3 = false;

            int var5;
            for(var5 = 0; var5 < var1.length() && var5 + 3 < var1.length() && var1.charAt(var5) == '.' && var1.charAt(var5 + 1) == '.' && (var1.charAt(var5 + 2) == '/' || var1.charAt(var5 + 2) == '\\'); ++var2) {
               var5 += 3;
            }

            for(int var4 = var0.length() - 1; var4 >= 0; --var4) {
               if (var0.charAt(var4) == '/' || var0.charAt(var4) == '\\') {
                  --var2;
                  if (var2 < 0) {
                     return var0.substring(0, 0 + var4 + 1) + var1.substring(var5);
                  }
               }
            }

            return var1;
         case '/':
         case '\\':
            return var1;
         default:
            return var0 + var1;
         }
      } else {
         return var1;
      }
   }
}
